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 Visual Studio Debug Problemi

Unity Idle Nedir?

Unity Rigidbody Component'ini Elde Etmek

Unity Bir Objeye Kodda Button Özelliği Ekleme

Unity Audio Durdurmak (Pause)