Menu
CoddyTech

Urutan Siklus Hidup

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 58 dari 67.

Unity memanggil method skrip dalam urutan tetap, sejak object-nya muncul hingga dihancurkan:

  1. Awake(): sekali, saat object dimuat atau dimunculkan.
  2. OnEnable(): tepat setelahnya, dan setiap kali object ditampilkan kembali.
  3. Start(): sekali, sebelum frame pertama skrip.
  4. FixedUpdate(): mengikuti jam fisika, secara default 50 kali per detik, sehingga dapat dijalankan nol, satu, atau beberapa kali dalam satu frame, selalu sebelum Update() pada frame tersebut.
  5. Update(): sekali setiap frame.
  6. LateUpdate(): sekali setiap frame, setelah semua Update().
  7. OnDisable(): setiap kali object disembunyikan, dan sebelum dihancurkan.
  8. OnDestroy(): sekali, saat object dihancurkan.

Langkah 4 hingga 6 berulang pada setiap frame selama object tetap aktif. Object yang dimunculkan mengikuti daftar yang sama: Instantiate menjalankan Awake() dan OnEnable() milik salinannya sebelum selesai, lalu Start() milik salinan dijalankan sebelum Update() pertamanya.

Ada dua kebiasaan yang mengikuti urutan ini. Kode dalam Awake() menyiapkan field milik object itu sendiri tepat waktu agar siap digunakan oleh Start() milik setiap object lainnya. Lalu, kode fisika ditempatkan di FixedUpdate(), yang langkah-langkahnya selalu berjarak 0.02 detik, seberapa cepat atau lambat pun frame berlangsung.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar Scripting Unity