示例#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);
        });
    }
示例#2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance         = this;
         transform.parent = null;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }