Menggunakan Sensor Gyro
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.
1) Tambahkan Hierarchy > [+] > Objek 3D > Objek Bola ke Scene.
2) Ubah nama objek menjadi Bola dan tambahkan komponen Rigidbody.
1) Tambahkan TypeScript dan ganti nama skrip menjadi RollingBall. Tulis skrip contoh seperti yang ditunjukkan di bawah ini.
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.
📘 Gyroscope.gravity https://docs.unity3d.com/ScriptReference/Gyroscope-gravity.html
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.
1) Jalankan dunia contoh dengan pengujian QR mobile.
2) Objek Bola bergerak sesuai dengan kemiringan perangkat.
❗️ Hati-hati Harap dicatat bahwa Input.gyro hanya berfungsi di lingkungan seluler.
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.
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.
3) Saat menjalankan dunia contoh sebagai tes QR mobile, karakter ZEPETO bergerak sesuai dengan kemiringan perangkat.
👍 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!