Cara menerapkan animasi kustom
Mari kita belajar cara mengimpor file animasi eksternal dan menerapkannya pada karakter ZEPETO.
Akses situs tempat Anda ingin mengunduh animasi. Panduan ini adalah contoh penggunaan situs Mixamo.
📘 Mixamo
Klik animasi humanoid yang diinginkan.
Unduh animasi dan pilih opsi "FBX untuk Unity (.fbx)".
Seret dan jatuhkan file yang diunduh ke panel Proyek Unity.
Klik tab Rig dan ubah Tipe Animasi menjadi Humanoid.
❗️ Peringatan
Tanpa pengaturan humanoid, itu tidak akan kompatibel dengan karakter ZEPETO. Pastikan untuk mengaturnya.
Ubah Animasi > Gerakan > Opsi Node Gerakan Akar menjadi <Root Transform> untuk membuat animasi karakter Anda lebih halus dan lebih realistis.
📘 Unity Memilih Node Gerakan Akar
Kloning objek animator yang terkait dengan variabel animator di inspector komponen ZepetoPlayers.
- Jalur file : Packages/zepeto.character.controller/Runtime/_Resources/AnimatorController/ZepetoAnimatorV2.controller
- Seret animator ke folder Assets.
Setelah menyalin, ubah namanya menjadi ZepetoAnimatorV2_Custom.
Klik Hierarchy > ZEPETO > ZepetoPlayers untuk membuatnya, dan seret salinan animator yang Anda buat di bidang Animation Controller dari komponen ZepetoPlayers.
Klik dua kali ZepetoAnimatorV2_Custom untuk membuka tab animator.
Seret dan jatuhkan animasi baru ke dalam animator untuk membuat status animasi.
Klik kanan pada status animasi yang Anda buat, lalu klik Buat Transisi untuk membuat transisi yang kembali ke status Idle.
Mari kita buat contoh tentang cara memainkan animasi saat Anda mengklik tombol.
Tambahkan Hierarki > UI > Tombol.
- Buat Hierarki > Buat Objek Kosong dan ganti namanya menjadi CharacterController.
- Buat Proyek > Buat > ZEPETO > TypeScript dan ganti namanya menjadi CharacterController.
- Tulis skrip contoh sebagai berikut:
- Alur skrip adalah sebagai berikut:
- Mulai()
- Menambahkan pendengar ke playCustomAnimationButton yang memutar animasi saat diklik.
- Memanggil fungsi ZepetoPlayers.instance.CreatePlayerWithUserId() untuk membuat pemain lokal.
- Mengambil komponen animator dari pemain lokal dan menyimpannya dalam variabel localPlayerAnimator.
- Tetapkan klip animasi yang diatur ke Klip Animasi Kustom.
Seret dan tetapkan tombol ke Tombol Putar Animasi Kustom.
6. Putar dan klik tombol untuk memutar animasi.
👍 Jika Anda menggunakan karakter kustom selain karakter ZEPETO,
Anda dapat menerapkan animasi ZEPETO jika itu adalah karakter humanoid.