BUAT DUNIAMU
Naskah

GameObjects dan Komponen

13min

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.

Contoh Dasar GameObject dan Komponen

Membuat dan menghapus objek permainan:

GameObject


Untuk mendapatkan komponen GameObjects atau menambahkan yang baru, gunakan GetComponent atau AddComponent.

Komponen




Periksa contoh kode lengkap untuk Komponen GameObject.

Berikut adalah contoh yang mencakup pembuatan dan modifikasi properti GameObject, penambahan komponen, dan penghancuran.

GameObjectSample




Memanfaatkan Find

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.
Document image




TypeScript




  • Inspektor kosong ketika Anda menambahkan skrip di objek FindSample.
Document image




  • 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.
Document image


Membuat Prefab

Mari kita eksplorasi cara membuat prefab selama runtime.

  • Pertama, tambahkan objek 3D > Kubus ke dalam Scene.
Document image




  • Tekan Tambah Komponen di inspector Kubus, dan tambahkan Rigidbody.
Document image




  • Kemudian seret Kubus ke area proyek untuk menjadikannya prefab.
Document image




  • Karena kita akan menggunakan Prefab, hapus Kubus di Scene.

    Document image
    

    

  • Silakan tulis skrip di bawah ini.
TypeScript

  • Kemudian kembali ke editor Unity, seret prefab ke inspector skrip untuk menambahkannya.
Document image




  • Tekan tombol play untuk memeriksa bahwa objek 3D dibuat dan jatuh dari atas setiap detik.
Document image


Klik tautan di bawah ini untuk mempelajari lebih lanjut tentang GameObjects dan Komponen Unity yang ditawarkan oleh ZEPETOScript.





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