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