• Tidak ada hasil yang ditemukan

Pembuatan Timer Pada Game

Dalam dokumen Mudah Membuat Game Dengan Unity3D (Halaman 82-91)

B. Membuat Object Character Dengan Camera

13. Pembuatan Timer Pada Game

Pembuatan Timer pada sebuah game merupakan unsr yang tidak wajib ada, tergantung dari bagaimana cara game tersebut melakukan pembatasan, ada yang dengan membunuh atau menghancurkan semua musuh, ada yang menggunakan timer dan lain-lain.

Pada bab 13 ini akan dijelaskan cara untuk membuat timer pada unity 3D, fungsi dari timer disini yaitu untuk membatasi waktu bermain, jadi jika waktu habis maka akan nampak sesuatu, bisa itu pindah ke Scene / level berukutnya, bisa juga dengan tulisan Game Over, terserah pada pengembangannya.

Pada pembuatan timer disini, penulis menggunakan tiga buah object, yaitu

Object tiga icon :

Object Dua icon :

Object satu icon :

Ketiga object tersebut yang akan digunakan sebagai parameter dari timer, jadi dari tiga icon, menjadi dua icon, setelah itu mencadi satu icon.

Untuk prmbuatan timer memang harus dibutuhkan sebuah benda yang digunakan sebagai object GUI, untuk melakukan timer, jadi object akan berada sebagai GUI, artinya object tersebut

83 berada di layar, dan tidak didalam area permainan. GUI bisa berupa object atau tulisan yang mana object atau tulisan tersebut tidak masuk didalam area game, namun berada di layar, posisinya pun tidak berubah, dan tetap berada di layar game.

Untuk membuat timer pada sebuah game, yang harus dilakukan yaitu membuat object timer terlebih dahulu, bisa menggunakan gambar, atau icon, yang harus dilakukan penyesuaian ukuran, bisa dengan Photoshop, Corel Draw dll.

Pada bab ini tidak dijelaskan mengenai bagaimana cara membuat object timer, baik itu dari sebuah program lain seperti Photoshop, corel draw dll, namun bab ini hanya fokus didalam bagaimana cara memasang object timer tersebut ke dalam layar.

Setelah object timer sudah siap, masukkan object tersebut ke dalam Folder Unity 3D yang berada di My Computer > Drive C > User > Asus (penulis menggunakan laptop Asus) > my Documents > New Unity Project

84 Kemudian buka Foder Assets yang terdapat di dalam folder New Unity Project tersebut.

Setelah itu akan muncul isi didalam folder tersebut, lakukanlah copy-paste object yang akan digunakan sebagai Timer ke dalam Folder Assets tersebut.

Jika sudah melakukan copy paste ke dalam Folder Assets tersebut maka akan otomatis object tersebut muncul di jendela project. Yang harus diperhatikan saat memasukkan object yaitu ukuran dari icon / gambar, karena jika terlalu besar akan menutupi pandangan layar. Jadi disesuaikan dengan kondisi layar.

85 Berikut adalah hasil dari object yang telah dimasukkan ke dalam Folder Assets, akan muncul secara otomatis di jendela Project.

Didalam gambar tersebut, object timer di jadikan dalam satu Folder yang bernama Lives Bar. Sebuah Folder didalam jendela project berguna untuk mengelompokkan data-data yang sejenis, misalnya data yang berupa script atau yang berupa gambar, tujuan dari folder hanyalah memperapi pandangan, dan memudahkan user dalam memilih data. Untuk membuatnya dapat dilakukan dengan cara melakukan “click” pada tombol create di jendela Project.

86 Setelah itu akan muncul pilihan seperti pada gambar di bawah ini, pilihlah menu Folder, dan “click” satu kali, maka akan otomatis terbuat sebuah folder di jendela Project.

Setelah semuanya sudah siap terutama object timernya, maka yang harus dilakukan kemudian adalah memberikan object tampil pada layar, yaitu dengan cara membuat GUI Texture terlebih dahulu. GUI texture yaitu sebuah menu yang digunakan untuk memasukkan object ke dalam layar, dan object tersebut tidak berupa text. Berbeda dengan GUI Text yaitu untuk memasukkan text ke dalam layar bukanlah sebuah benda.

Untuk membuat GUI Texture dapat dilakukan denga cara “click” satu kali pada button Create di jendela Hierarchy, sehingga akan muncul pilihan seperti berikut.

87 “Click” satu kali pada pilihan GUI Texture tersebut, maka akan terbuat suatu GUI texture default. Rubahlah nama GUI

Texture tersebut dengan nama health3.

Kemudian lakukanlah drag and drob object health3 yang telah dibuat, dari jendela Project, ke dalam jendela GUI Texture pada menu Texture.

88 Untuk melakukan penempatan object, dapat dilakukan dengan cara mengubah nilai pada menu transform di GUI Texture. Untuk menempatkan di pojok kanan atas maka dapat diberikan nilai berikut.

X = 0,13 Y = 1 Z = 0

Maka akan nampak seperti gambar berikut

Setelah semuanya sudah dilakukan, untuk proses perhitungan dari timer dapat dilakukan dengan memberikan script sebagai pengendali object tersebut.

Prinsip kerja dari script tersebut yaitu untuk melakukan perhitungan secara mundur dari nilai maksimal 100 hingga 0, jadi di tiap-tiap hitungan terdapat bentuk yang akan ditampilkan di layar misalnya jika perhitungan sudah mencapai angka 50 maka bentuk GUI

89 texture akan berubah menjadi dua icon (health2), jika angka sudah mencapai 10 maka aka berubah menjadi satu icon (health1).

Berikut adalah scriptnya.

static var Healthcount:int =100; //memberikan nilai maksimal

var health1 : Texture2D; //mendefinisi dan menginputkan object health1

var health2 : Texture2D; //mendefinisi dan menginputkan object health2

var health3 : Texture2D; //mendefinisi dan menginputkan object health3

function Update() {

var heathtexture = gameObject.Find("health3"); //mencari focus object yang akan di kenai perintah if(Healthcount<50){ // jika countdown telah mencapai 50

heathtexture.guiTexture.texture = health2;//mengganti object dengan health2 }

if(Healthcount<10){// jika countdownt telah mencapai 10

heathtexture.guiTexture.texture = health1;//mengganti object dengan health1 }

}

InvokeRepeating("Gothit",1,1); function Gothit() {

Healthcount -=5; //memasukkan kecepatan countdown }

Setelah Script tersebut di tulis, maka langkah terakhir yaitu memasukkan script tersebut pada object pelaku, atau Character dengan cara drag and drop, karena yang akan ditampilkan adalah pada jenela character atau object pelaku. Sehingga script dimasukkan ke dalam object pelaku.

90 Penulis menamakan script tersebut dengan nama hit_player sehingga akan nampak seperti pada gambar

Setelah dimasukkan ke dalam jendela Hierarchy pada player, maka selanjutnya yaitu memasukkan object timer, dengan cara drag and drop object sesuai nama.

Jika semua sudah selesai dilakukan maka dapat dilakukan Running untuk melihat hasilnya.

91

Dalam dokumen Mudah Membuat Game Dengan Unity3D (Halaman 82-91)

Dokumen terkait