Nama : Nyimas Ariny Sabilarrusyda
Kelas : 2 D4 Game Technology
NRP : 4210131019
A. Tujuan Laporan
1. Mahasiswa dapat mengatur jalannya animasi
2. Mahasiswa mampu membuat karakter berjalan maju serta beranimasi
B. Dasar Teori
Jika pada laporan animasi unity sebelumnya (http://nyimaskuliah.blogspot.com/2015/05/laporan-praktikum-produksi-game-4.html), saya telah menjelaskan tentang cara pembuatan Terrain dari awal beserta cara pengimportan animasi. Maka pada laporan kali ini saya akan menjelaskan tentang mengatur munculnya animasi suatu karakter. Hal baru yang ada pada percobaan unity kali ini adalah Animator. Animator adalah sebuah sarana dari Unity untuk mengatur perpindahan antara gerkana animasi yang satu ke yang lainnya.
C.Percobaan
1. Pertama, ubah Rig pada model 3D menjadi Humanoid, agar rig-nya menyerupai rig manusia.
2. Lalu masuk pada tab animations. Hapus animasi default. Tersisa ArmatureAction, atur animasi ini pada Length sehingga hanya menampilkan animasi berjalan saja. Tidak dengan animasi tangan terlentang pada start awal.
3. Tambahkan animasi idle. Animasi ini berisi gerakan diam dengan tangan dibawah. Disini saya mengambil detik 14.7-14.8. Jika range detik yang diambil 0, maka animasi akan diambil yang gerakan start, oleh sebab itu disini diambil sekiranya memiliki range dengan selisih 1. Agar animasi yang muncul sesuai yang diinginkan
4. Berikut ini adalah tampilan inspector object 3D. Disini terdapat pengaturan animator dan script. Animator Andro adalah animator yang perlu dibuat terlebih dahulu. Begitu juga script AndroAnim yang perlu dibuat terlebih dahulu. Kedua elemen inilah yang paling utama pada percobaan kali ini.
5. Berikut adalah tampilan animator yang saya buat. Perubahan animasi yang ada hanya dari entry ke idle. Dari idle ke walking dan dari walking ke idle.
6. Berikut ini adalah inspector dari walking. Masukkan animasi ArmatureAction pada Motion. Dan centang Foot IK.
7. Pada inspector idle, masukkan animasi idle pada Motion dan centang Foot IK.
8. Pada inspector idle -> Walking, tetapkan kondisi variabel Walk (yang telah dibuat) menjadi greater 0.1 tiap persatuan walking dijalankan.
9. Pada inspector Walking -> idle, tetapkan
kondisi variabel Walk (yang telah dibuat) menjadi less 0.1 tiap
persatuan walking dijalankan. Ini mengakibatkan ketika walking diberhentikan, maka animasi walking tidak secara langsung berhenti, tapi ada jeda penurunan animasi hingga menuju idle seutuhnya.
10. Berikut tampilan script AndroAnim.cs. Script ini adalah yang mengatur pergerakan model 3D. Script ini yang menjadikan animasi walking hanya dijalankan ketika objek berjalan maju ke depan. Namun ketika objek tidak berjalan, maka animasi akan perlahan berhenti menjadi idle.
D. Analisa dan Kesimpulan
Pada percobaan kali ini, model 3D sudah dapat bergerak maju dan animasi jalan ketika user menekan tombol up. Dan animasi berhenti ketika model 3D diam juga. Namun yang kurang pada percobaan ini adalah model 3D belum dapat berjalan ke kanan, ke kiri, dan mundur. Dan tampilannya belum menjadi seperti Third Person Shooter.
Tidak ada komentar:
Posting Komentar