Ejemplo n.º 1
0
    public void Configure(CustomGameSettings settings, int index)
    {
        this.settings = settings;

        tituloDaAula.text = settings.TituloDaAula;

        autor.text = settings.Autor;

        nivelDeEnsino.text = NivelDeEnsino.Get(settings.ValorNivelDeEnsino).nome;

        areaDeConhecimento.text = AreaDeConhecimento.Get(settings.ValorAreaDeConhecimento).nome;

        localImage.sprite         = PlaceSpriteDatabase.SpriteOf(settings.Sala);
        localImage.preserveAspect = true;

        DateTime dateTime;

        if (DateTime.TryParse(settings.dataDeCriacao, out dateTime))
        {
            dataDaCriacao.text = dateTime.ToString("d", CultureInfo.CreateSpecificCulture("pt-BR"));
        }

        // Adicionar função ao OnClick do botão excluir, ela irá pedir para
        // o servidor excluir a aula com o índice deste botão
        this.index = index;
        botaoExcluir.onClick.AddListener(() =>
        {
            CustomGameSettings.DeleteFromServerByIndex(this.index);
            Destroy(this.gameObject);
        });
    }
Ejemplo n.º 2
0
    public string ToHTMLString()
    {
        string s = "";

        s += "<a href=\"javascript:if(window.print)window.print()\">" +
             "<i>Para imprimir esta página, clique aqui.</i>" +
             "</a>";
        s += "</br>";

        s += "<h2>" + TituloDaAula + "</h2>";
        s += "Autor: " + Autor;
        s += "</br></br>";

        s += "Nível de ensino: " + NivelDeEnsino.Get(ValorNivelDeEnsino).nome;
        s += "</br>";
        s += "Área de conhecimento: " + AreaDeConhecimento.Get(ValorAreaDeConhecimento).nome;
        s += "</br></br>";

        s += "Professor(a) selecionado(a): " + Professor.PrimeiroNome();
        s += "</br>";
        s += "Sala selecionada: " + Sala.NomeCompleto();
        s += "</br>";

        s += "<h3>== Introdução da Aula ==</h3>";
        s += IntroducaoAula;
        s += "</br>";

        s += "<h3>== Momento 1 da Aula ==</h3>";
        s += DescricaoMomento1;
        s += "</br></br>";
        s += "Procedimento: " + Procedimento1.Nome() + "   " + "Agrupamento: " + Agrupamento1.Nome();
        s += "</br>";

        s += "<h3>== Momento 2 da Aula ==</h3>";
        s += DescricaoMomento2;
        s += "</br></br>";
        s += "Procedimento: " + Procedimento2.Nome() + "   " + "Agrupamento: " + Agrupamento2.Nome();
        s += "</br>";

        s += "<h3>== Momento 3 da Aula ==</h3>";
        s += DescricaoMomento3;
        s += "</br></br>";
        s += "Procedimento: " + Procedimento3.Nome() + "   " + "Agrupamento: " + Agrupamento3.Nome();
        s += "</br>";

        s += "<h3>== Mídias disponíveis ==</h3>";
        // Criar uma tabela para as mídias selecionadas pelo criador do custom
        // As colunas da tabela serão 4: mídia Selecionada e poderes nos momentos
        s += "<table style=\"border: 1px solid black; border-collapse: collapse;\">" +
             "<tr>" +
             "<th style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">Mídia</th>" +
             "<th style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">Primeiro Momento</th>" +
             "<th style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">Segundo Momento</th>" +
             "<th style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">Terceiro Momento</th>" +
             "</tr>";
        var midiasDisponiveis = MidiasDisponiveis();

        for (int i = 0; i < midiasDisponiveis.Length; i++)
        {
            var nomeDaMidia     = new Item(midiasDisponiveis[i]).FriendlyName;
            var poderNoMomento1 = ArrayMidiaPoderFeedbackMomento1[i].Poder.Nome();
            var poderNoMomento2 = ArrayMidiaPoderFeedbackMomento2[i].Poder.Nome();
            var poderNoMomento3 = ArrayMidiaPoderFeedbackMomento3[i].Poder.Nome();
            s += "<tr>" +
                 "<td style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">" + nomeDaMidia + "</td>" +
                 "<td style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">" + poderNoMomento1 + "</td>" +
                 "<td style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">" + poderNoMomento2 + "</td>" +
                 "<td style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">" + poderNoMomento3 + "</td>" +
                 "</tr>";
        }
        s += "</table>";

        return(s);
    }