GameObjects dan Komponen
Di dunia ini, sangat umum untuk membuat objek atau memodifikasi atau menambahkan komponen tertentu ke objek.
ZEPETOScript mendukung antarmuka yang sama seperti yang digunakan dalam skrip Unity.
Membuat dan menghapus objek permainan:
Untuk mendapatkan komponen GameObjects atau menambahkan yang baru, gunakan GetComponent atau AddComponent.
Periksa contoh kode lengkap untuk Komponen GameObject.
Berikut adalah contoh yang mencakup pembuatan dan modifikasi properti GameObject, penambahan komponen, dan penghancuran.
Metode Find terkait juga mendukung gaya antarmuka yang sama dalam ZEPETOScript seperti dalam skrip Unity.
Metode | Deskripsi |
---|---|
GameObject.Find() | - Ini menemukan dan mengembalikan objek GameObject aktif berdasarkan nama di Scene saat ini. - Mengembalikan null jika tidak ditemukan. |
GameObject.FindGameObjectWithTag() | - Ini menemukan dan mengembalikan objek GameObject aktif berdasarkan tag di Scene saat ini. - Menemukan dan mengembalikan objek pertama yang cocok dengan tag yang ditentukan di antara objek aktif, mengembalikan null jika tidak ditemukan. |
GameObject.FindGameObjectsWithTag() | - Menemukan semua objek GameObject aktif dengan tag tertentu di Scene saat ini dan mengembalikannya sebagai array. - Mengembalikan array kosong jika tidak ada yang ditemukan. |
Untuk contoh, atur Scene sebagai berikut:
- Tambahkan beberapa objek 3D dan tentukan semua Tag mereka sebagai 3D.
- Buat Objek Kosong untuk melampirkan skrip, dan ubah namanya menjadi FindSample.
- Inspektor kosong ketika Anda menambahkan skrip di objek FindSample.
- Tekan tombol Putar untuk menjalankannya, dan Anda dapat mengonfirmasi di jendela Inspektor bahwa setiap objek telah ditugaskan dan memeriksa keberhasilan menemukan objek melalui jendela konsol.
Mari kita eksplorasi cara membuat prefab selama runtime.
- Pertama, tambahkan objek 3D > Kubus ke dalam Scene.
- Tekan Tambah Komponen di inspector Kubus, dan tambahkan Rigidbody.
- Kemudian seret Kubus ke area proyek untuk menjadikannya prefab.
Karena kita akan menggunakan Prefab, hapus Kubus di Scene.
- Silakan tulis skrip di bawah ini.
- Kemudian kembali ke editor Unity, seret prefab ke inspector skrip untuk menambahkannya.
- Tekan tombol play untuk memeriksa bahwa objek 3D dibuat dan jatuh dari atas setiap detik.
Klik tautan di bawah ini untuk mempelajari lebih lanjut tentang GameObjects dan Komponen Unity yang ditawarkan oleh ZEPETOScript.
📘 Membuat GameObjects https://docs.unity3d.com/2020.3/Documentation/ScriptReference/Object.Instantiate.html
📘 Menghancurkan GameObjects https://docs.unity3d.com/2020.3/Documentation/ScriptReference/Object.Destroy.html
📘 Menggunakan komponen https://docs.unity3d.com/kr/current/Manual/UsingComponents.html