Unity 3D TR Forum
Bir Scriptteki Fonksiyonu Başka Bir Scriptten Çağırma - Baskı Önizleme

+- Unity 3D TR Forum (http://forum.unity3dtr.com)
+-- Forum: Sorular (http://forum.unity3dtr.com/forum-sorular)
+--- Forum: Unity3D Sorular (http://forum.unity3dtr.com/forum-unity3d-sorular)
+--- Konu Başlığı: Bir Scriptteki Fonksiyonu Başka Bir Scriptten Çağırma (/konu-bir-scriptteki-fonksiyonu-baska-bir-scriptten-cagirma.html)



Bir Scriptteki Fonksiyonu Başka Bir Scriptten Çağırma - Blitzkrieg - 31-07-2020

Merhaba arkadaşlar,

Ben şu (Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!?t=827) videodaki geçiş efektini yapmaya çalışıyorum. Fakat burda mouse tuşuna tıklayarak geçiş yapıyor örnek olarak. Fakat ben bir butona basınca, veya oyun sonunda bu geçişi yapmak istiyorum. 

Kısaca bir scriptteki fonksiyonu başka bir scriptten çağırmak istiyorum. Bunu nasıl yapabilirim?


RE: Bir Scriptteki Fonksiyonu Başka Bir Scriptten Çağırma - abayir41 - 01-08-2020

Hocsm işe yarar mı bilmiyorum, hiç denemedim ama deneyemeye deger.
İlk başta komutları bir voidin içinde var oldugunu varsayıyorum çunkü oyle cağirması daha kolay oluyor

1. Scriptin bulunduğu objeye erisin sonra onun içiden cağirın
Objemiz.GetComponent <Scriptimiz>().Kodlarımız ();

2. Komutların oldugu voidi static yapın böylelikle her yerden çağirılabilir olsun sonra bunu baska sscriptlerden çağirnayı deneyin ama boyle yapınca genellikle dunya kadar hata veriyor o yuzden bunu pek denemeyin


Cvp: RE: Bir Scriptteki Fonksiyonu Başka Bir Scriptten Çağırma - Blitzkrieg - 05-08-2020

(01-08-2020, Saat: 11:42)abayir41 Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!Hocsm işe yarar mı bilmiyorum, hiç denemedim ama deneyemeye deger.
İlk başta komutları bir voidin içinde var oldugunu varsayıyorum çunkü oyle cağirması daha kolay oluyor

1. Scriptin bulunduğu objeye erisin sonra onun içiden cağirın
Objemiz.GetComponent <Scriptimiz>().Kodlarımız ();

2. Komutların oldugu voidi static yapın böylelikle her yerden çağirılabilir olsun sonra bunu baska sscriptlerden çağirnayı deneyin ama boyle yapınca genellikle dunya kadar hata veriyor o yuzden bunu pek denemeyin

Maalesef GetComponent kullanınca Başlat tuşuna basınca "Object reference not set to an instance of an object" hatası alıyorum.
Static kullanınca da script içinde hatalar alıyorum.


RE: Bir Scriptteki Fonksiyonu Başka Bir Scriptten Çağırma - Eyelay - 05-08-2020

loadScene komutunu public void fonksiyonuna ekledikten sonra buton scriptinden çağırmak yeterli