Jumat, 15 Mei 2015

Dasar projek 3d game dengan Unity

Dasar Unity 3D

Dasar Teori
    Pada percobaan ini akan dibuat sebuah arena dan karakter dengan menggunakan asset dari unity dan model 3d dan animasi yang sudah dibuat sebelumnya. Arena dibuat dengan menggunakan terrain yang diberi texture dan ditambahkan berbagai objek seperti pepohonan dan rumput. Untuk player menggunakan model 3d yang sudah dibuat dan kemudian ditambahkan karakter kontroler dari unity.

Percobaan
1. Arena
a. Tambahkan terrain pada scene dengan menggunakan GameObject -> 3D Object -> Terrain.


b. Buka inspector terrain, pada bagian terrain, pilih Raise/Lower Terrain untuk menambahkan bukit atau jurang.


c. Atur ketinggian terrain pada scene.


d. Sebelum menambahkan texture terrain, texture ditambahkan terlebih dahulu dengan mengimport texture dari unity.


e. Untuk menambahkan texture pada terrain, pilih Paint Texture - > Edit Texture -> Add Texture.


f. Pilih texture-texture yang akan digunakan.


g. Tambahkan texture ke dalam scene  dengan cara yang sama seperti sebelumnya


h. Untuk menambahkan pohon, pilih Place Trees -> Edit Trees -> Add Trees


i. Pilih model pohon yang akan digunakan.


j. Masukkan pohon pada scene.


k. Untuk rumput, gunakan Paint Details, lalu lakukan hal yang sama seperti saat menambahkan pohon.




l. Setelah terrain selesai, tambahkan skybox untuk mewarnai langit. Pertama-tama import asset skybox dari unity


m. Tambahkan component skybox yang berada pada rendering -> skybox ke kamera.


n. Pilih tipe skybox yang akan digunakan. 


o. Preview saat scene dijalankan


2. Arena
a. Tambahkan model 3D yang sudah dibuat


b. Masukkan model tersebut ke dalam scene


c. Tambahkan rigidbody untuk menambahkan gravitasi pada karakter


d. Import Character Controller dari unity


e. Masukkan script Third Person Camera dan Third Person Controller



j. Component dari Third Person Controller akan secara otomatis membuat component Character controller, atur ukuran controller sesuai ukuran karakter.



k. Tambahkan component Animation dan tambahkan animasi-animasi yang akan digunakan.


l. Tambahkan animasi pada component Third Person Controller.


Hasil
     Hasil saat scene dijalankan.
     

     Karakter sudah bisa digerakkan dan sudah bergerak menggunakan animasi.

Kesimpulan dan Analisa.
1. Untuk mengubah ketinggian terrain, texture terrain, dan objek-objek yang akan digunakan pada terrain, semua dapat dilakukan dengan menggunakan menu terrain pada inspector terrain tersebut.
2. Animasi pada karakter harus menggunakan loop. Jika animasi masih belum menggunakan loop ubah pengaturan animasi dalam Inspector pada bagian Wrap Mode menjadi loop


3. Jika terdapat error pada tipe animasi (seperti : harus menggunakan animasi bertipe legacy), maka ubah tipe animasi pada tab rig di dalam prefab karakter.


Update : pada Unity 5 jika menggunakan cara yang sama seperti di atas animasi tidak dapat menggunakan loop.
 
 
Nama   : M. Eko Prasetyo
Kelas   : 2 D4 Game Technology
Nrp      : 4210131020

Tidak ada komentar:

Posting Komentar