BUAT DUNIAMU
Pemain & Karakter: Lanjutan
Cara menerapkan animasi kustom
10mnt
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 https //www mixamo com/ https //www mixamo com/ 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 https //docs unity3d com/560/documentation/manual/animationrootmotionnodeonimportedclips html https //docs unity3d com/560/documentation/manual/animationrootmotionnodeonimportedclips html 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 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 langkah 3 contoh penggunaan file animasi kustom mari kita buat contoh tentang cara memainkan animasi saat anda mengklik tombol langkah 3 1 mengatur ui tambahkan hierarki > ui > tombol langkah 3 2 menulis skrip 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 import { zepetoscriptbehaviour } from 'zepeto script'; import { button } from 'unityengine ui'; import { animator, animationclip } from 'unityengine'; import { spawninfo, zepetoplayers, localplayer, zepetocharacter } from 'zepeto character controller'; import { worldservice } from 'zepeto world'; export default class charactercontroller extends zepetoscriptbehaviour { public customanimationclip animationclip; public playcustomanimationbutton button; private localplayeranimator animator; start() { this playcustomanimationbutton onclick addlistener(() => { this localplayeranimator play(this customanimationclip name); }) zepetoplayers instance createplayerwithuserid(worldservice userid, new spawninfo(), true); zepetoplayers instance onaddedlocalplayer addlistener(() => { const player localplayer = zepetoplayers instance localplayer; this localplayeranimator = player zepetoplayer character getcomponentinchildren\<animator>(); }); } } 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