Karakter 3D
Pada pembahasan kali ini kita akan menambahkan karakter 3d Pada terrain yang sudah kita buat , jika belum tahu cara membuat terrain bisa klik disini
untuk membuat karakter 3d kita bisa mengimport dari asset strore
asset yang saya gunakan
jika ingin membuat karakter sendiri bisa menggunakan software blender / 3d max dan hasil nya bisa di import ke unity
langkah - langkah menambah karakter
kita harus memastikan bahwa karakter tersebut memang memiliki animasi dan dapat dikenali oleh Unity. Caranya cukup mudah, di panel Assets, klik file karakter dan perhatikan tab inspector.
B) memasukan objek kedalam scene
Pilih karakter Manrelax pada material kemudian drag ke scene
Menambahkan character controller (Man relax) untuk memudahkan pengendalian karakter
Pada Tab inspector di ubah seperti berikut
Langkah - Langkah membuat Animasi
tambahkan parameter bertipe float beri nama speed dan bertife boolean yang di beri nama shift
Pada tabel utama klik kanan- create state- empty
tampilan setelah di tambahkan (ganti nama nya menjadi iddle )
Warna orange menunjukkan jika status yang pertama ini merupakan animasi default yang akan dijalankan pertama kali.
Lakukan hal yang sama sebanyak 2 kali (create state- empty)
ubah table motion pada inspector menjadi iddle (jika ada pada asset yang saya gunakan tidak ada jadi di biarkan saja )
Langkah-Langkah Membuat transisi
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.
(Animasi Idle akan berubah menjadi animasi Walk, ketika nilai Parameter Speed > 0.1 dan Parameter Shift bernilai true)
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 sehingga kondisi menjadi
(Animasi walk akan berubah menjadi animasi Idle, ketika nilai parameter Speed < 0.1 dan parameter Shift bernilai false )
Lakukan hal yang sama untuk perubahan dari status idle dan status Run dan sebaliknya. hanya saja, khusus untuk perubahan ini, cukup ubah satu parameter yaitu Speed saja.
Selanjutnya perubahan yang menarik yaitu 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.
tulis kan script berikut
Terakhir, gunakan prefab FreeLookCameraRig dan arahkan Targetnya pada Manrelax. Kita bisa mengatur beberapa parameter yang lain sesuai kebutuhan, namun yang paling utama adalah atur parameter Colsest Distance agar jarak kamera dengan tidak terlalu dekat
Hasil akhir





























Komentar
Posting Komentar