BUAT DUNIAMU
Antarmuka Pengguna

Menggunakan Sensor Gyro

8min

Saat membuat ZEPETO World, Anda dapat menggunakan Sensor Gyro untuk menerapkan berbagai ide permainan dunia tergantung pada kemiringan perangkat. Panduan ini akan menunjukkan kepada Anda cara memanfaatkan Input.gyro dalam ZEPETOScript.



Mengatur objek

1) Tambahkan Hierarchy > [+] > Objek 3D > Objek Bola ke Scene.

2) Ubah nama objek menjadi Bola dan tambahkan komponen Rigidbody.

Document image




Menulis skrip

1) Tambahkan TypeScript dan ganti nama skrip menjadi RollingBall. Tulis skrip contoh seperti yang ditunjukkan di bawah ini.

TypeScript




Deskripsi Skrip

  • Mengambil komponen Rigidbody yang terpasang pada objek Bola.
  • Bulatkan Input.gyro.gravity.x dan Input.gyro.gravity.z nilai untuk mendapatkan nilai gyroValueX, gyroValueZ.
  • Berikan kecepatan pada objek Bola dengan mengganti nilai gyroValueX dan gyroValueZ yang dikalikan dengan velocityMultiplier ke dalam kecepatan.
  • Nilai Input.gyro.gravity ditampilkan di layar melalui Text UI.



2) Tambahkan RollingBall ZEPETOScript yang Anda tulis ke objek Bola. Di jendela Hierarchy, sambungkan Text UI ke Properti yang ditampilkan di jendela Inspektor ZEPETOScript dengan cara menyeret dan menjatuhkan.

Document image




Pengujian di mobile

1) Jalankan dunia contoh dengan pengujian QR mobile.

2) Objek Bola bergerak sesuai dengan kemiringan perangkat.

Document image




❗️ Hati-hati Harap dicatat bahwa Input.gyro hanya berfungsi di lingkungan seluler.



Menerapkan contoh

Anda dapat menggerakkan karakter ZEPETO dalam ZEPETO World dengan menerapkan Input.gyro.

1) Tambahkan TypeScript dan ganti nama skrip menjadi GyroMovement. Tulis skrip contoh seperti yang ditunjukkan di bawah ini.

TypeScript




Deskripsi Skrip

  • Ketika pemain lokal ditambahkan ke Scene, terima instance karakter ZEPETO.
  • Bulatkan nilai Input.gyro.gravity.x untuk mendapatkan nilai gyroValue.
  • Gerakkan karakter ZEPETO ke arah sumbu Z dengan menetapkan arah sebagai parameter untuk fungsi Move() .

2) Tambahkan GameObject ke Scene dan ubah namanya menjadi GyroGravity. Tambahkan Skrip GyroMovement ZEPETO yang Anda buat.

Document image




3) Saat menjalankan dunia contoh sebagai tes QR mobile, karakter ZEPETO bergerak sesuai dengan kemiringan perangkat.

Document image




👍 Tips

  • Selain Input.gyro.gravity yang digunakan dalam contoh ini, Anda dapat menggunakan berbagai fungsi Input.gyro .
  • Anda dapat menerapkan ini pada berbagai ide. Cobalah merilis dunia yang menyenangkan di ZEPETO!