void OnEnable() { //Temizle basilmisButonlar = new Stack <Button>(); karakter = 0; Baslangic = Time.time; Skor = 100; Bildin.SetActive(false); SkorPanel.SetActive(false); Time.timeScale = 1; //Metinleri ayarla Sure.text = "Süre: 0sn"; Seviye.text = (Manager.Level + 1) + ". Seviye"; Bolum.text = (Manager.Bolum + 1) + ". Bölüm"; //Kelime int childCount = KelimePanel.transform.childCount; for (int i = 0; i < childCount; i++) { GameObject harf = KelimePanel.transform.GetChild(i).gameObject; harf.SetActive(i < Manager.Level + 3); harf.GetComponentInChildren <Text>().text = ""; } //Harfleri olustur var random = new System.Random(); List <string> harfler = new List <string>(); seciliKelime = Manager.Kelimeler[Manager.Level][Manager.Bolum]; foreach (char harf in seciliKelime) { harfler.Add(harf.ToString()); } //Harfleri karıştır harfler = harfler.OrderBy(a => random.Next()).ToList(); //Butonları dinamik olarak harfe göre ayarla for (int i = 0; i < HarflerPanel.transform.childCount; i++) { Button buton = HarflerPanel.transform.GetChild(i).GetComponent <Button>(); if (i >= seciliKelime.Length) { buton.gameObject.SetActive(false); continue; } else { buton.gameObject.SetActive(true); } buton.GetComponentInChildren <Text>().text = harfler[i]; buton.onClick.RemoveAllListeners(); buton.onClick.AddListener(() => HarfEkle(buton)); buton.interactable = true; } }
public void SkorGosterGizle() { if (skorAcik) { Time.timeScale = 1; SkorPanel.SetActive(false); } else { //Skor göster Time.timeScale = 0; SkorPanel.SetActive(true); SkorText.text = "-Yüksek Skor-\r\n" + Manager.Aktif.YuksekSkor(); } skorAcik = !skorAcik; }