BUAT DUNIAMU
Pemain & Karakter: Lanjutan

Cara menerapkan animasi kustom

10min

Mari kita belajar cara mengimpor file animasi eksternal dan menerapkannya pada karakter ZEPETO.

LANGKAH 1 : Menyiapkan animasi

Akses situs tempat Anda ingin mengunduh animasi. Panduan ini adalah contoh penggunaan situs Mixamo.

📘 Mixamo



Klik animasi humanoid yang diinginkan.

Document image


Unduh animasi dan pilih opsi "FBX untuk Unity (.fbx)".

Document image


Seret dan jatuhkan file yang diunduh ke panel Proyek Unity.

Document image


Klik tab Rig dan ubah Tipe Animasi menjadi Humanoid.

Document image


❗️ 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.

Document image


LANGKAH 2 : Mengatur animator

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.

    Document image
    

    

Klik Hierarchy > ZEPETO > ZepetoPlayers untuk membuatnya, dan seret salinan animator yang Anda buat di bidang Animation Controller dari komponen ZepetoPlayers.

Document image


Klik dua kali ZepetoAnimatorV2_Custom untuk membuka tab animator.

  • Seret dan jatuhkan animasi baru ke dalam animator untuk membuat status animasi.

    Document image
    

    

  • Klik kanan pada status animasi yang Anda buat, lalu klik Buat Transisi untuk membuat transisi yang kembali ke status Idle.

    Document image
    

    

Document image


LANGKAH 3 : Contoh penggunaan file animasi kustom

Mari kita buat contoh tentang cara memainkan animasi saat Anda mengklik tombol.

Document image


LANGKAH 3-1 : Mengatur UI

  • Tambahkan Hierarki > UI > Tombol.

    Document image
    

    

LANGKAH 3-2 : Menulis skrip

  1. Buat Hierarki > Buat Objek Kosong dan ganti namanya menjadi CharacterController.
  2. Buat Proyek > Buat > ZEPETO > TypeScript dan ganti namanya menjadi CharacterController.
  3. Tulis skrip contoh sebagai berikut:
TypeScript

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

    Document image
    

    

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.