BUAT DUNIAMU
Naskah

Fungsi Acara

9min

Fungsi Acara adalah fungsi khusus yang secara otomatis dipanggil selama Siklus Hidup GameObject atau komponen dalam mesin Unity, Oleh karena itu, mereka juga disebut sebagai Fungsi Acara Siklus Hidup.

Fungsi Acara secara otomatis dipanggil oleh mesin Unity pada waktu tertentu.

Fungsi Acara adalah fungsi khusus yang secara otomatis dipanggil selama Siklus Hidup GameObject atau komponen dalam mesin Unity, sehingga mereka juga disebut sebagai Fungsi Acara Siklus Hidup.

Diagram Alur Siklus Hidup Skrip ZEPETO
Diagram Alur Siklus Hidup Skrip ZEPETO




Acara Inisialisasi

  • Anda dapat menggunakan acara inisialisasi untuk memanggil kode inisialisasi sebelum pembaruan.
  • Fungsi Start dipanggil sebelum pembaruan fisika dan sebelum frame pertama, sementara fungsi Awake dipanggil untuk setiap objek di scene saat memanggil scene.
  • Fungsi Start dan Awake untuk berbagai objek dipanggil dalam urutan acak, tetapi semua panggilan Awake selesai sebelum Start dipanggil.
  • Ini berarti bahwa fungsi Start dapat menggunakan inisialisasi lain yang sebelumnya dilakukan dalam fungsi Awake.



Pembaruan rutin

  • Pembaruan rutin mengacu pada semua pembaruan yang dipanggil setiap frame.
  • Mereka mengubah posisi, keadaan, dan perilaku objek sebelum setiap frame dirender.
  • ZEPETOScript menyediakan pedoman untuk memproses perhitungan dalam fungsi Pembaruan.

Peristiwa fisika

  • Peristiwa fisika memanggil fungsi peristiwa melalui skrip yang ditambahkan di GameObject.
  • Fungsi OnCollisionEnter, OnCollisionStay, dan OnCollisionExit dipanggil saat kontak dibuat, dipegang, dan diputus.
  • Fungsi OnTriggerEnter, OnTriggerStay, dan OnTriggerExit dipanggil ketika kolider objek dikonfigurasi sebagai pemicu (yaitu, kolider yang tidak bereaksi secara fisik terhadap tabrakan tetapi hanya mendeteksinya).
  • Fungsi semacam itu dapat dipanggil beberapa kali berturut-turut jika beberapa kontak terdeteksi selama pembaruan fisika, dan dengan demikian parameter dikirim ke fungsi yang memberikan rincian tabrakan (posisi, identitas objek).

Peristiwa GUI

  • ZEPETOScript mendukung peristiwa yang merender kontrol GUI dan bereaksi terhadap klik dari elemen. Mereka bekerja berbeda dari pembaruan frame normal, jadi logika terkait UI harus ditempatkan dalam fungsi OnGUI.

Peristiwa Mouse

  • Dalam ZEPETOScript, peristiwa yang merespons interaksi mouse didukung.
  • Namun, peristiwa mouse memerlukan Collider atau Collider2D untuk hadir pada GameObject yang relevan, dan hanya dipicu ketika Collider tersebut diklik dengan mouse.
  • OnMouseDown() dipanggil ketika pengguna mengklik tombol mouse.
  • OnMouseUp() dipanggil ketika pengguna melepaskan tombol mouse.
  • OnMouseOver() dipanggil setiap frame saat kursor mouse berada di atas Collider atau Collider2D dari GameObject.



Peristiwa Penghentian

  • Peristiwa penghentian dipanggil di semua objek yang diaktifkan dalam sebuah adegan.
  • Fungsi OnDisable dipanggil ketika objek tertentu dinonaktifkan atau tidak aktif, dan OnApplicationQuit dipanggil pada semua GameObject sebelum aplikasi ditutup.



Semua fungsi peristiwa yang secara inheren didukung oleh ZEPETOScript tercantum dalam kode contoh di bawah ini.

Sample_MonoBehaviourLifeCycle




Periksa layar output kode uji di bawah ini.

Document image


Anda dapat mempelajari lebih lanjut tentang fungsi acara Unity yang ditawarkan oleh ZEPETOScript dengan mengklik tautan di bawah ini.

📘 Urutan Eksekusi untuk Fungsi Acara https://docs.unity3d.com/kr/current/Manual/ExecutionOrder.html



Diperbarui 11 Oct 2024
Doc contributor
Apakah halaman ini membantu Anda?