0% menganggap dokumen ini bermanfaat (0 suara)
78 tayangan12 halaman

Modul 2 - Praktikum Pengembangan Game

Modul ini mempelajari cara menambahkan objek karakter dan menggerakkannya di Unity. Mahasiswa belajar menambahkan sprite karakter, memberikan komponen rigidbody dan collider, serta menuliskan script untuk menggerakkan karakter dengan keyboard dan menembak dengan tombol klik.

Diunggah oleh

Maze Black
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
78 tayangan12 halaman

Modul 2 - Praktikum Pengembangan Game

Modul ini mempelajari cara menambahkan objek karakter dan menggerakkannya di Unity. Mahasiswa belajar menambahkan sprite karakter, memberikan komponen rigidbody dan collider, serta menuliskan script untuk menggerakkan karakter dengan keyboard dan menembak dengan tombol klik.

Diunggah oleh

Maze Black
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

MODUL II

INPUT OBJECT & PLAYER CONTROL


Tujuan :

1. Mahasiswa memahami cara menambahkan objek karakter baru ke dalam Unity


2. Mahasiswa memahami cara menggerakkan objek karakter

Kegiatan Praktikum 2.1

Menambahkan Objek Karakter

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

5. Kemudian pada Inspector objek Karakter (Player) tambahkan komponen


Rigidbody 2d dengan cara memilih tombol add component lalu men-klik Rigidbody
2d dan atur propertinya seperti berikut ini.

6. Tambahkan pula komponen Box Collider 2d kemudian lakukan edit Colider


sehingga collider tersebut membungkus Objek Karakter (Player) seperti pada
gambar 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.

Kegiatan Praktikum 2.2

Menggerakkan Objek Karakter (Transform)

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.

Bergerak ke kiri dan ke kanan

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

Pada fungsi/method start() ketik script berikut

16
Buat fungsi/method CharMovement() dan ketik script berikut

Buat fungsi fixedUpdate() dibawah fungsi start() dan didalamnya panggil fungsi
CharMovement() seperti pada gambar berikut

Save file tersebut dengan cara file->save atau ctrl+S


6. Kemudian buka kembali Unity, pilih Objek Player dan pada Componen Player Ctrl
di inspector atur nilai speed menjadi 2.

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

1. Buka kembali file Script PlayerCtrl


2. Buat pendeklarasian seperti berikut ini

17
3. Pada method Start() tambahkan script berikut

4. Pada method FixedUpdate() tambahkan script berikut

5. Pada method CharMovement() tambahkan script berikut

6. Buat method baru seperti berikut ini

7. Save file PlayerCtrl atau tekan Ctrl+S.


8. Kembali ke Unity. Pilih objek Ground dan pada kolom inspector tambahkan tagnya
menjadi “Ground”, jika tidak tersedia pilih Add tag… dan buat tag Ground. Jangan
lupa untuk memilih kembali tag tersebut.

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.

Pada komponen Rigidbody 2D atur propertinya seperti berikut

20
Pada komponen Capsule Collider 2D atur property Direction-nya menjadi
Horizontal dan edit colidernya sesuai dengan bentuk pelurunya

6. Buat Objek baru Particle dengan cara klik kanan->Create->Effect->Particel System


dan atur propertinya seperti berikut ini

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.

Kemudian hapus kedua objek tersebut dari jendela Hierarchy.


11. Buka Script PlayerCtrl dan tambahkan script berikut pada pendeklarasian

22
Script berikut pada method start()

Script berikut pada method Fixedupdate()

Dan Script berikut di method CharMovement()

Kemudian Save (ctrl+s)


12. Kemudian Pilih Objek Player dan pada komponen Player Ctrl (Script) atur
propertinya menjadi seperti berikut ini

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

Anda mungkin juga menyukai