Pertemuan 4 Pemrograman Permainan - Input Mouse dan Keyboard ( Event Listener )

0 comments




Input Mouse

Berikut proses untuk menambah event listener yang berupa input dari Mouse.

  • Scripting 
           Buat C# Script bernama InputMouse di folder Assets. Lalu ketikkan script dibawah ini


           Setelah script selesai diketik, drag and drop Script ke GameObject MainCamera di         Hierarchy 

  • Test Game
           Setelah proses scripting selesai, game bisa di tes dengan cara menekan tombol play. Jika script tidak error maka saat user menginput dengan cara klik mouse, Game akan menampilkan button mana yang diklik, position dari kordinat cursor pada saat mouse di klik dan posisi scroll pada mouse.




Input Keyboard


Berikut proses untuk menambah event listener yang berupa input dari Keyboard.

  • Scripting 
           Buat C# Script bernama InputKeyboard di folder Assets. Lalu ketikkan script dibawah ini





           Setelah script selesai diketik, drag and drop Script ke GameObject MainCamera di         Hierarchy. Disarankan untuk mendisable script InputMouse yang sebelumnya di tambahkan ke GameObject, tapi tidak apa apa jika malas untuk men-disablenya karena tidak akan mempengarughi hasil jika mouse tidak di klik. Setelah proses menambahkan script dilakukan, isi properties pilihanUser dari Script InputKeyboard  

  • Test Game
     Jika menekan karakter a/A maka keluar seperti ini : 



    Jika men-klik mouse maka keluar seperti ini : 


    Jika menekan karakter yang dipilih user di properties maka keluar seperti ini : 


          

Pertemuan 3 Pemrograman Permainan - ARRAY, CLASS, LOOPING FUNCTION

0 comments

Array

Scripting

Silahkan buat C# script di unity bernama BelajarArray ditulis dulu script berikut

Attachment 1.png

Lalu drag and drop file C# ke Main Camera. Dan Jalankan Game dan isi property arrayAngka dan arrayTeks

Hasil : Attachment 2.png

Class

Scripting

Buat file C# script bernama ArrayClass

Attachment 3.png

Setelah selesai proses scripting, drag n drop kembali file C# script ke game objek Main Camera, lalu uncheck atau remove component script BelajarArray.

Hasil : 

Attachment 4.png

Looping

Scripting

Buat file C# script dengan nama FungsiLooping.

Attachment 5.png

Uncheck script lainnya seperti langkah sebelumnya

Hasil :



Pertemuan 2 Pemrograman Permainan

0 comments



Tutorial Dasar Penggunaan Unity Game Engine

Di tutorial ini, akan merangkum 5 dasar untuk menggunakan Unity Game Engine, yaitu :


  • Membuat Project di Unity
  • Mengolah Asset file pada Unity
  • Paham Debug Log dan Menggunakan fungsi built-in dari class MonoBehaviour, OnGUI.
  • Menjalankan project Game yang telah dibuat
  • Tipe data dalam unity (C#)
1. Membuat Project Unity.

         Setelah login ke Unity dengan akun unity atau pilihan lainnya, akan muncul tampilan seperti berikut


       Kemudian pilih New dan isi deskripsi project, kalau sudah dilengkapi pilih Create Project

2. Mengolah Asset file pada Unity
     
          Hal pertama yang harus dilakukan adalah membuat folder baru, ini berguna untuk membuat rapih file project. Misalnya image akan ditaruh pada folder image dan video pada foldernya, jadi tidak terlalu sulit untuk mencari file yang dibutuhkan. Berikut cara untuk membuat folder baru.

Pada tampilan default Unity pilih dropdown create yang posisinya di tunjuk oleh panah merah.


Lalu kemudian pilih Folder dan masukkan nama dari Folder yang akan dibuat. Nama dari folder direkomendasikan sesuai file apa yang akan di masukkan dalam folder tersebut. Misalnya jika folder tersebut ditujukan untuk menempatkan script game, maka folder bisa dinamakan "Scripts".



Selain membuat folder, Script pemrograman untuk objek objek dalam game pun dapat dibuat dengan memilih C# Script dan pastikan jika nama script sama dengan class dalam source code file tersebut.

3. Paham Debug Log dan Menggunakan fungsi built-in dari class MonoBehaviour, OnGUI.
        
         Untuk memahami cara melakukan Debug Log, pertama-tama buat sebuah C# script di folder Assets.


Lalu di klik 2 kali script yang telah dibuat, kemudian text editor yang di set default akan terbuka. Saya menggunakan MonoDevelop sebagai text editor saya. Karena MonoDevelop merupakan pilihan unity sebagai text editor defaultnya, dan fitur auto-completion sangat membantu proses Scripting.


Sebelum menjalankan game untuk melihat hasil debug, script di assets harus terlebih dahulu di attach ke dalam game object yang ada di Hierarchy dengan cara drag file script ke nama game object yang diinginkan.


Setelah script terhubung dengan game object, dalam kasus saya main camera. Game bisa dijalankan untuk melihat Debug Log yang kita buat sebelumnya. Tekan tombol play yang ada di lingkaran pada gambar dibawah


Berikut adalah output dari Console


Output hanya dilakukan sekali, saat game dimulai. Karena Debug.Log dilakukan pada function Start, yang merupakan function turunan dari class MonoBehaviour yang akan menjalankan perintah hanya pada saat game di play saja. Berbeda dengan function Update yang akan mengeksekusi perintah pada setiap frame pada saat game berjalan. Saya akan merubah sedikit script dan memindahkan perintah Debug.Log dari fungsi Start ke Update agar dapat mudah terlihat perbedaan dari kedua function ini.


Hasilnya terlihat bahwa perintah Debug.Log akan terus berjalan terus terusan dari game di play hingga saat game distop.







backlink : Universitas Budi Luhur

Powered by Blogger.
 
Blog Teknologi © 2012 | Designed by Meingames and Bubble shooter