Modul 6 - Pengenalan Scripting (Beginner)
Modul 6 - Pengenalan Scripting (Beginner)
Selamat kalian sudah sampai pada modul yang berbau informatika yaitu
coding. Pada Unity kita menggunakan bahasa pemrograman C#. Sebelum
lanjut, sebaiknya kalian sduah mempunyai Visual Studio. Jika belum, anda bisa
kembali ke Modul 2 tentang Instalasi Visual Studio. Selanjutnya jika sudah,
kalian harus memilih Text Editor kalian di Unity. Ikuti langkah-langkah di
bawah untuk mengatur text editor kalian.
1. Buka Unitynya, lalu pilih Tab Edit > Preferences > External Tools. Disitu
terdapat External Script Editor. Selanjutnya pilih Visual Studio yang kalian
sudah install sebelumnya.
Jangan pusing terlebih dahulu melihat kodenya. Setiap membuat script baru,
ini akan selalu muncul alias defaultnya. Dalam script tersebut terdapat 3 jenis
kategori.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
}
}
1. Font yang berwarna merah. Bagian itu disebut dengan library. Tanpa
adanya library, perintah atau kode yang anda ketikkan bisa menjadi error.
2. Font yang berwarna biru. Bagian itu disebut nama class. Nama class harus
sama dengan nama file. Karena jika tidak, maka akan error. Selanjutnya
MonoBehaviour. MonoBehaviour adalah parent class dari script tersebut
atau bisa disebut class dasar dari setiap script Unity. Ini akan dibuat secara
default dan tidak perlu di ganggu jika memang tidak perlu.
3. Font yang berwarna hijau. Bagian itu disebut method. Method Start dan
Update akan dibuat secara default. Nantinya akan dijelaskan berbagai jenis
method yang khusus alias methodnya Unity. Start dan Update merupakan
salah satunya.
3. Constant variable: variabel yang memiliki nilai tetap dan tidak dapat
diubah. Akan terjadi error jika diubah.
4. Static variable: variabel yang dapat langsung dipanggil oleh class lain
tanpa harus membuat objek dari kelas itu sendiri.
Jangan lupa Save. Setelah itu, kembali ke Unity. Buat Empty Object
dengan klik kanan hirarki > Create Empty. Beri nama Scripts dan ubah
posisinya menjadi 0, 0, 0.
Lalu drag and drop script yang sudah dibuat tadi ke object Scripts. Dan
tekan Play.
Hasilnya akan seperti ini pada Console. Method Start akan dipanggil hanya
sekali ketika game dijalankan, tetapi method Update akan dipanggil
berkali-kali selama game berjalan. Untuk lebih detailnya akan dijelaskan di
bagian berikutnya tentang Method pada Unity.
Selanjutnya kita akan mempelajari tentang if dan else serta looping.
using UnityEngine;
void CekTemperatur()
{
if (suhuTeh > suhuIdeal)
Debug.Log("Teh masih panas");
else if (suhuTeh < suhuDingin)
Debug.Log("Teh sudah dingin");
else
Debug.Log("Teh siap diminum");
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// Looping while
while (jumlah > 0)
{
Debug.Log("Looping While. Nilai: " +
jumlah);
jumlah--; // Decrement jumlah
}
// Looping do while
do
{
Debug.Log("Looping DoWhile");
} while (isCounting);
// Looping foreach
foreach (int angka in angkaRandom)
{
Debug.Log("Looping foreach. Nilai: " +
angka);
}
}
}
b. Jangan lupa save. Sebelum diplay masukkan terlebih dahulu angka
terserah anda ke array angka random seperti ini.
FOR LOOPING
Pertama kita lihat Looping For dan hasilnya seperti gambar di bawah.
Selanjutnya kita akan melihat while looping. Berikut kode dan hasilnya.
DO WHILE LOOPING
FOREACH LOOPING
Unity Tips
VALUE CALCULATOR
Jika kalian tidak mau pusing saat ingin menghitung angka untuk menentukan
suatu value di Inspector, kalian bisa menuliskan rumus matematikanya
langsung seperti tambah, kurang, kali dan bagi.
Gamification Series!!!
Habitica adalah sebuah aplikasi To Do List tapi dibuat menjadi game.
Aplikasi ini akan memperlakukan kehidupan nyata seperti permainan.
Dengan menggunakan reward dan hukuman untuk memotivasi
penggunanya untuk melakukan list-list-nya.