Urutan Siklus Hidup
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 73 dari 85.
Unity memanggil method skrip dalam urutan tetap, sejak objeknya muncul hingga objek itu dihancurkan:
Awake(): sekali, saat objek dimuat atau dibuat.OnEnable(): tepat setelahnya, lalu setiap kali objek ditampilkan.Start(): sekali, sebelum frame pertama skrip.FixedUpdate(): mengikuti clock fisika, secara default 50 kali per detik, jadi bisa nol, satu, atau beberapa kali dalam satu frame, selalu sebelumUpdate()pada frame tersebut.Update(): sekali setiap frame.LateUpdate(): sekali setiap frame, setelah semuaUpdate().OnDisable(): setiap kali objek disembunyikan, dan sebelum objek dihancurkan.OnDestroy(): sekali, saat objek dihancurkan.
Langkah 4 sampai 6 berulang pada setiap frame selama objek aktif. Objek yang dibuat mengikuti daftar yang sama: Instantiate menjalankan Awake() dan OnEnable() milik salinannya sebelum selesai, lalu Start() milik salinan itu dijalankan sebelum Update() pertamanya.
Ada dua kebiasaan yang bisa kamu terapkan berdasarkan urutan ini. Kode di Awake() menyiapkan field milik objek agar siap digunakan oleh Start() setiap objek lain. Lalu, letakkan kode fisika di FixedUpdate(), yang langkah-langkahnya selalu berjarak 0.02 detik, seberapa cepat atau lambat pun frame berjalan.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar Scripting Unity
1Dasar-Dasar C# di Unity
Halo, UnityVariabelDesimal Memerlukan fTeks di ConsoleVariabel yang Menyimpan NilaiIf dan ElseBandingkan AngkaUlasan: Pengumpul Koin7Perulangan dan method
Ulangi dengan forPerulangan di dalam perulanganTulis methodMethod yang Mengembalikan NilaiarrayUlasan: Tangga10Menemukan Benda
Cari Berdasarkan NamaTagCari Berdasarkan TipeReferensi Lebih Baik daripada FindNull di UnityRangkuman: Koin Terdekat13Proyek: Hindari Balok
Karakter PelariBalok dari Langit2Buat Bergerak
Tempatkan KubusBergerak Setiap FrameBerputar Setiap DetikKemudikan dengan TombolRangkuman: Kemudikan Kubus5Vektor
Menjumlahkan VektorArahRuang Lokal dan DuniaKecepatan DiagonalJarak AntarobjekVector3 adalah StructRangkuman: Pilot Drone8GameObjects dan Komponen
Referensi di InspectorAmbil KomponenKomponen yang HilangTambahkan KomponenRequireComponentTampilkan dan SembunyikanRingkasan: Sakelar Lampu6Transformasi dan Hierarki
Objek Induk dan AnakKibarkan BenderaSkalaMelihat BendaBergerak Menuju TitikRekap: Bulan yang Mengorbit12Siklus Hidup Skrip
Awake dan StartUpdate dan LateUpdateOnEnable dan OnDisableUrutan Siklus HidupRekap: Lifecycle LoggerLatihan sendiri: Playground Unity