Tutorial Unity 3D Pertemuan Ke 13(membuat animasi 3D character di unity)

  • Buatlah Project 3D baru di Unity. Import package yg telah kalian download
  • Cari folder Characters pada Assets yg telah kalian download, pilih folder Chracternya kalau di sini saya menggunakan character Tiger

  • Tambahkan texture dengan cara klik texture pada panel Assets dan tarik langsung ke mesh karakter yg akan kalian gunakan 

  • Selanjutnya tambahkan CharacterController dengan cara klik menu Component -> Physics -> Character -> Controller. pada character kalian

  • Atur Size CharacterController sehingga meliputi seluruh tubuh 
  • Selanjutnya adalah buat sebuah Animator Controller. Caranya klik menu Assets -> Create -> Animator Controller. Kemudian beri nama barbar(sesuaikan dengan keinginan kalian)

  • Double klik barbar maka akan muncul tab Animator.
  • Pada tab Animator buatlah parameter Speed bertipe Float, Shift dan Attack bertipe Bool.
  • Berikutnya pada panel utama Tab Animator, buat sebuah Animation State dengan cara klik kanan, pilih menu Create State -> Empty. Animation State adalah status yang dikenali oleh Unity yang isinya mengacu pada animasi yang telah dibuat pada software grafis.

  • Beri nama Animation State yang pertama sebagai Idle. 
  • Warna orange menunjukkan jika status yang pertama ini merupakan animasi default yang akan dijalankan pertama kali.

  • Masih dengan state Idle terpilih, klik tab Inspector dan isi parameter Motion dengan animasi idle. Pastikan mengisi sebuah model dengan animasi yang memang diperuntukkan untuk objek tersebut.

  • Lakukan hal yang sama untuk status animasi lainnya seperti Walk, Run dan Pose. Buat Animation State dan sesuaikan pula animasi-animasi lainnya.

  • Langkah selanjutnya adalah membuat Transition antara Animation State yang satu dengan yang lain. misalnya, perubahan dari animasi idle ke walk. Caranya klik status idle, klik kanan dan pilih Make Transition. Drag mouse dan klik status walk sampai terbentuk panah berwarna putih.
  • Klik panah putih tersebut. Hapus centang Has Exit Time, dan masukkan dua buah parameter pada panel Condition. Caranya, klik tombol + kecil di ujung kanan bawah panel, lalu gunakan combobox untuk memilih variabel dan menentukan nilainya. 

  • Buat panah sebaliknya dengan cara klik Animation State Walk, klik kanan, pilih make Transition dan klik Animation State Idle. Tambahkan dua buah parameter yang isinya kebalikan dari sebelumnya 

  • Selanjutnya perubahan dari status Run ke status Walk. Parameter yang diubah hanyalah parameter Shift saja. Perubahan ini bisa dibaca sebagai :
  • “Saat animasi run sedang aktif, jika tiba-tiba parameter Shift menjadi True, aktifkanlah animasi Walk.” Lakukan hal yang sama untuk sebaliknya.

  • Transisi selanjutnya adalah transisi dari status Any State ke status Pose dengan perubahan parameter Attack menjadi true. Dalam hal ini, tidak peduli karakter sedang idle, Walk, atau Run, jika Parameter Attack menjadi true, animasi Pose yang akan dijalankan.

  • Selanjutnya buatlah script C# baru dan beri nama Tiger(opsional) 



  • Kemudian klik GameObject  barbar. Pada tab Inspector, di panel Animator, jika sebelumnya belum terpasang.
  • Selanjutnya pasang Scriptbarbar pada GameObjectbarbar dan atur nilai parameternya sesuai kebutuhan.
Jalankan Game dan lihat hasilnya.

Mungkin Itu saja Tutorial dari saya sekian dan terima kasih

Comments

Popular posts from this blog

Tutorial Unity 3D Pertemuan Ke 10(Membuat Animasi)

Tutorial Unity 3D Pertemuan Ke 11(simple animation dengan UI System)