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