Pada kesempatan kali ini saya ingin berbagi materi matakuliah Pemrograman Permainan yang diajarkan oleh Bapak Dolly Virgian Shaka Yudha Sakti.
Kita akan mencoba membuat shooting target untuk permainan menembak.
Pertama kita akan buat 3D Object Cube dengan cara klik GameObject -> 3D -> Plane.

Atur posisi plane pada kolom Transform menjadi (0,0,0). Lalu pilih Main Camera dan ganti Position menjadi (0,0,0) dan Rotation menjadi (0, 90, 0).
Lalu atur posisi Camera sesuai keinginan.

Pilih Main Camera lalu tambahkan EmptyChild dengan memilih GameObject -> Create Empty Child.

Buat sebuah Prefab Bola lalu ganti namanya menjadi Peluru.

Buat Capsule atau object apapun untuk menjadi target tembak, lalu atur posisinya berada di seberang Main Camera. Pada tab Inspector centang kolom “Is Trigger”.

Selanjutnya buat 3D text dengan memilih GameObject->3D Object -> 3D Text. Ubah tulisan Hello World menjadi Bingo! dan atur posisinya sehingga berada di atas Capsule.

Kemudian buat skrip C# dan beri nama ShootingTarget.cs dan isi sebagai berikut.


Pasang skrip ShootingTarget.cs pada GameObject Main Camera lalu isi kolom posisiTembak dengan EmptyGameObject yang merupakan Chold Main Camera lalu isi kolom Bola dengan Peluru.

Sekarang permainan bisa dijalankan, setiap menekan tombol spasi makan akan menembakkan bola dari Main Camera ke arah Capsule. Selanjutnya kita akan membuat reaksi setiap Capsule terkena bola dengan muncul 3D Text serta menghitung score.
Selanjutnya buat skrip C# dan beri nama Target.cs lalu isi seperti berikut.


Pasang skrip Target.cs pada GameObject Capsule lalu isi kolom Text 3D dengan GameObject #d Text dan kolom pesan sesuai pesan yang ingin dimunculkan setiap bola mengenai target.
Sekarang permainan bisa dicoba kembali. Setiap bola mengenai Capsule maka akan muncul pesan dan score bertambah. Jika tidak, ubah Tag pada prefab Peluru menjadi “Bola”.


Sekian penjelasan dari saya, silakan komentar untuk berdiskusi atau bertanya seputar topik ini.
Terimakasih.
Untuk mengetahui info terbaru seputar Universitas Budi Luhur silakan kunjungi website https://www.budiluhur.ac.id/