Modul 2 - Praktikum Pengembangan Game
Modul 2 - Praktikum Pengembangan Game
Ada beberapa cara yang dapat dilakukan untuk menambahkan Objek Karakter ke
dalam Unity, yang akan kita lakukan adalah menambahkan objek dengan file berformat .psb.
File ini merupakan karakter yang dibuat menggunakan software Adobe Illustator dan
Photoshop. Berikut adalah langkah-langkahnya:
1. Buat folder baru didalam folder Asset yang terdapat di jendela Project. Beri nama
folder tersebut “Karakter”
2. Buka folder tersebut dan masukkan objek Karakter yang berformat .psd
(Player.psb) lakukan dengan cara drag n drop.
3. Klik objek tersebut kemudian atur pivot pada jendela Inspector-nya nya menjadi
seperti berikut
13
4. Kemudian drag n drop Objek Karakter (Player) ke jendela Scene dan atur
transform sclase pada inspectornya menjadi seperti berikut ini
14
Cara lain yang juga dapat dilakukan untuk menambahkan objek sebagai berikut:
7. Kita akan membuat tempat pijakan sementara untuk Objek Player. Pada Jendela
Hierarchy, lakukan klik kanan -> 2d Object -> Sprite, kemudian beri ganti nama
objek tersebut menjadi Ground.
8. Kemudian pada komponen Sprite Renderer objek Ground, pilih Sprite sesuai
dengan yang diinginkan (pada praktikum kali ini dipilih sprite dengan nama
Backgorund).
9. Atur ukuran dari Objek Ground tersebut sehingga menjadi memanjang seperti
gambar berikut.
10. Tambahkan komponen Rigid Body 2d dan Box Collider pada objek Ground.
Kemudian atur Body Type-nya menjadi Static.
11. Coba tekan play. Jika Ojek Karakter sudah berdiri diatas objek Ground dan Objek
Ground tidak jatuh, berarti langkah-langkah nya sudah benar. Jangan lupa untuk
melakukan save.
15
Objek karakter (Player) akan kita buat agar dapat bergerak ke kiri, ke kanan,
melompat, dan dapat menembak sesuai dengan perintah yang kita inginkan (control player).
Berikut adalah langkah-langkahnya.
1. Buat folder baru dan beri nama Script seperti pada gambar berikut.
2. Buka folder Script dan tambahkan file dengan format .cs. caranya klik kanan ->
Create -> C# Script dan beri nama PlayerCtrl.
3. Kemudian Pilih Objek Player dan tambahkan Script PlayerCtrl ke dalamnya dengan
cara drag n drop ke bagian ke dalam jendela Inspector atau pilih Add Componen
dan cari Player Ctrl kemudian pilih.
4. Kemudian Buka file PlayerCtrl yg terdapat di jendela project tersebut dengan cara
double click.
5. Isi kode program berikut didalam class PlayerCtrl:
Lakukan pendeklarasian
16
Buat fungsi/method CharMovement() dan ketik script berikut
Buat fungsi fixedUpdate() dibawah fungsi start() dan didalamnya panggil fungsi
CharMovement() seperti pada gambar berikut
7. Play dan tekan A / D pada keyboard jika objek Player bergerak kekiri atau kekanan
maka langkah-langkahnya sudah benar. Jangan lupa untuk melakukan save.
Melompat
17
3. Pada method Start() tambahkan script berikut
18
9. Pilih Objek Player, kemudian atur isi dari komponen Player Ctrl (script) yang ada
pada inspector menjadi seperti berikut
Pada kolom Rig, lakukan drag n drop komponen RidgidBody 2D dari player
kedalamnya.
Dan pada isi dari kolom jum velocity dan double jump velocity dapat disesuaikan
tergantung kondisi dari Gravity Scale objek Player.
10. Atur tag objek Player pada jendela inspector menjadi “Player” seperti berikut ini
11. Kemudian Jalankan / tekan simbol Play. Jika Saat menekan -Space- pada keyboard
Objek Player dapat melompat dan melakukan Double jump, maka percobaan ini
berhasil. Jangan lupa untuk melakukan save.
Menembak
1. Buat objek baru (Empty Object) dan beri nama BulletPos di dalam Objek Player
2. Kemudian atur posisi objek tersebut ke tempat Peluru akan keluar seperti pada
gambar berikut.
19
3. Buat Folder Baru di Asset dan beri nama “Prefabs”
4. Buka Folder Karakter dan tambahkan file sprite peluru dengan cara drag n drop
5. Buat Objek baru (Empty Object) dan beri nama PlyrBullet, tambahkan komponen
Sprite Renderer, Ridgidbody2D, dan Capsule Collider 2D. Atur scalenya (kecilkan)
dan pada komponen sprite Renderer kolom sprite isi dengan file peluru yang
dimasukkan tadi.
20
Pada komponen Capsule Collider 2D atur property Direction-nya menjadi
Horizontal dan edit colidernya sesuai dengan bentuk pelurunya
7. Buka folder Script dan tambahkan script baru dengan nama BltDestroy dan
ketikkan script berikut
21
Kemudian save (ctrl + s).
8. Tambahkan script ini kedalam objek PlyrBullet dan atur propertinya seperti berikut
ini
Pada kolom partikel, tambahkan objek partikel yang baru dibuat tadi.
9. Kemudian tambahkan pula Script BltDestroy kedalam objek partikel yang kita buat
tadi dan atur propertinya seperti berikut ini
10. Kemudian buka folder Prefabs yang dibuat tadi dan pindahkan Objek PlyrBullet
dan Objek Particle System yang terdapat di jendela Hierarchy kedalamnya dengan
cara drag n drop.
22
Script berikut pada method start()
Bullet Pos diisi dengan objek BulletPos yang kita tambahkan diawal tadi, dan Bullet
diisi dengan objek Plyrbullet dari folder Prefabs.
23
13. Jalankan / play. Apabila saat menekan Klik Kiri dan keluar peluru, objek pelurunya
hancur dalam beberapa detik, dan saat hancur mengeluarkan partikel maka
langkah-langkahnya benar. Jangan lupa untuk melakukan save.
24