Bir geliştiricinin not defteri

15 Kasım 2015 Pazar

Unity- Invoke

Hiç yorum yok
Unityde belli zaman aralıklarıyla belli bir fonksiyonu çalıştırmak için Invoke fonksiyonları kullanılır.

                                       Invoke

  • Belli bir zaman sonra fonksiyonu çalıştırmaya yarar.
  • Aşağıdaki örnekte 2 saniye sonra  konsola oldu yazdırır.
void Start () {
 Invoke("yaz", 2);
 }
 void yaz() {
 Debug.Log("oldu");
 }

                                   InvokeRepeating

  • Belli bir zaman sonra belli aralıklarla fonksiyonun çalışmasını sağlar.
  • Aşağıdaki örnekte 2 saniye sonra her bir saniyede konsola oldu yazdırır.
void Start () {
 InvokeRepeating("yaz", 2, 1);
 }
 void yaz() {
 Debug.Log("oldu");
 }

                                       CancelInvoke

  • InvokeRepeating fonksiyonun sonlanmasını sağlar.
  • Aşağıdaki kodu InvokeRepeating ile çalıştırdığımız fonksiyonun durmasını sağlar.
CancelInvoke();

Hiç yorum yok :

Yorum Gönder