Yaşam Döngüsü Sırası
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 58 / 67.
Unity, bir betiğin yöntemlerini nesnesinin ortaya çıktığı andan yok edildiği ana kadar sabit bir sırayla çağırır:
Awake(): nesne yüklendiğinde veya oluşturulduğunda bir kez.OnEnable(): hemen ardından ve nesne her gösterildiğinde yeniden.Start(): betiğin ilk karesinden önce bir kez.FixedUpdate(): fizik saatinde, varsayılan olarak saniyede 50 kez; bu nedenle bir karede sıfır, bir veya birkaç kez ve her zaman o kareninUpdate()yönteminden önce.Update(): kare başına bir kez.LateUpdate(): kare başına bir kez, herUpdate()çağrısından sonra.OnDisable(): nesne her gizlendiğinde ve yok edilmeden önce.OnDestroy(): nesne yok edildiğinde bir kez.
Nesne etkin olduğu sürece 4. ile 6. adımlar her karede tekrarlanır. Oluşturulan bir nesne de aynı listeden geçer: Instantiate, dönmeden önce kopyanın Awake() ve OnEnable() yöntemlerini çalıştırır; kopyanın Start() yöntemi ise ilk Update() çağrısından önce çalışır.
Bu sıradan iki alışkanlık çıkar. Awake() içindeki kod, diğer tüm nesnelerin Start() yöntemlerinin zamanında kullanabilmesi için nesnenin kendi alanlarını ayarlar. Fizik kodu ise adımları kareler ne kadar hızlı veya yavaş gelirse gelsin her zaman 0.02 saniye arayla gerçekleşen FixedUpdate() içine yazılır.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1İlk Betiğiniz
Merhaba, UnityKüpü YerleştirHer Karede Hareket EtHer Saniye DönTuşlarla Yön VerÖzet: Küpü Sür4Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir YapıdırÖzet: Drone Pilotu7Proje: Yıldızı Yakala
YakalayıcıDüşen Bir Yıldız10Betik Yaşam Döngüsü
Awake ve StartUpdate ve LateUpdateOnEnable ve OnDisableYaşam Döngüsü SırasıÖzet: Yaşam Döngüsü Günlükleyicisi5Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarÖlçekNesnelere BakışBir Noktaya Doğru HareketTekrar: Yörüngedeki Ay6GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBir Bileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı