Bu dersimde, sizlere Unity Invoke metodu nasıl kullanılır onu göstereceğim. Invoke metodunun genel kullanım amacı fonksiyonu belli bir süre sonra çağırmaktır. Bu yazımda Invoke, InvokeRepating ve CancelInvoke metotlarını anlatacağım.
Unity Invoke
void Start()
{
Debug.Log("Sahne Başladı.");
//Bu Komutla Birlikte Fonksiyonu 2 saniye sonra çağırmış olduk.
Invoke("IkiSaniyeBekle", 2);
}
void IkiSaniyeBekle()
{
Debug.Log("İki Saniyeye Beklendi.");
}
Kod Çıktısı;

Invoke(“Fonksiyon Adı”,Bekleme Süresi(s)); şeklinde kullanılır.
InvokeRepating
void Start()
{
Debug.Log("Sahne Başladı.");
//Bu Komutla Birlikte Fonksiyonu 2 saniye sonra çağırmış olduk ve her 3 saniyede bir tekrar çağırdık.
InvokeRepeating("IkiSaniyeBekle", 2, 3);
}
void IkiSaniyeBekle()
{
Debug.Log("İki Saniyeye Beklendi.");
}
Kod Çıktısı;

InvokeRepeating(“Fonksiyon Adı”, Bekleme Süresi(s), Tekrar Çalışma Süresi(s)); şeklinde kullanılır.
Eğer durdurmak istiyorsak;
CancelInvoke("IkiSaniyeBekle");
Yukarıdaki kodu kullanmalıyız.
Diğer Unity Dersleri için Unity 2D Karakter Hareket Ettirme adlı yazımıza göz atabilirsiniz.