Unity StartCoroutine Nedir?

Unity 'de bir eylemin yapılmasından önce bir zaman aralağı verilmek istenirse "StartCoroutine" metodu kullanılır.

Aşağıdaki örneği inceleyelim..

public void GoToExit() 
{        
     StartCoroutine("ExitBegin");
}

IEnumerator ExitBegin() 
{
     yield return new WaitForSeconds(1f);
     SceneManager.LoadScene("MainMenu");
} 

Örneğimizde "GoToExit()" metodumuz çağırıldığında StartCoroutine bizi, "IEnumerator" interface'i döndüren "ExitBegin" metodumuza yönlendirmiştir.

Burada da "WaitForSeconds" class (sınıf) 'ını kullanarak, belirtilen zamanda (1f - 1 saniye) yürütmeyi askıya almıştır. Sonrasında ise bizi "MainMenu" ekranına yönlendirmiştir.



İlginizi Çekebilir

Unity Bir Objeye Kodda Button Özelliği Ekleme

Unity Print Etmek

Unity Oyunu Durdurma (Pause)

Unity Bir Animasyonu Oynatmak

Unity GameObject'in Child Nesnesinin Olup Olmadığının Kontrolü