Array, Class, dan Looping Function
Assalamualaikum Warahmatullahi Wabarakaatuh pada kesempatan kali ini saya akan melanjutkan tutorial unity tentang Array, Class, dan Looping Function. Istilah looping digunakan untuk perintah pengulangan, kali ini bukan membahas fungsi for atau while yang biasa digunakan tetapi sebuah pengulangan perintah yang dilakukan berdasarkan interval tertentu menggunakan fungsi InvokeRepeating().
Latihan Pertama buatlah Script C# pada project baru atau bisa menggunakan project sebelumnya, kemudian beri nama BelajarArray dan ketikan kode berikut :

Kemudian Drag & Drop script BelajarArray ke GameObject Main Camera di jendela Hierarchy. Kemudian buka inspector Main Camera dan isikan parameter Size pada ArrayAngka, misalnya “3” lalu isi element 0, 1, dan 2 dengan bilangan bulat, lalu isikan parameter Size pada ArrayTeks, misalnya “3” lalu isi element 0, 1, dan 2 dengan teks setelah itu jalankan game dan perhatikan hasilnya.

Jika tidak ada Error nanti hasilnya akan muncul seperti ini :

Pembahasan Code untuk script BelajarArray:
Baris 7: jenis tipe data array integer
Baris 8: jenis tipe data array string
Baris 10: variabel penampung teks dengan tipe data string.
Baris 14 – 17: melakukan perulangan sebanyak jumlah total array (.Length) integer yang mana berdasarkan parameter yang diisi pada Size dan kemudian memasukkan isinya yang bertipe integer dalam variabel teks1.
Baris 19 – 22: melakukan perulangan sebanyak jumlah total array (.Length) string dan memasukkan isinya yang bertipe string dalam variabel teks1.
Baris 27 – 30: mencetak hasil dari input player (melalui inspector sebelum game dijalankan).
Latihan Kedua buatlah Script C# pada project baru atau bisa menggunakan project sebelumnya, kemudian beri nama ArrayClass dan ketikan kode berikut :

Kemudian Drag & Drop script ArrayClass ke GameObject Main Camera di jendela Hierarchy. Pada inspector Main Camera akan ada script baru yang bertambah dimana bisa kita jalankan script tersebut keduanya tetapi kali ini kita akan uncheck terlebih dahulu script BelajarArray.
Kemudian isi bilangan pada parameter Size pada ArrayClass, misalnya “3”, maka akan ada 3 element yang harus diisi, masing-masing element akan ada ID dan Isi yang harus di-input. Silahkan di-input dan jalankan Game, lalu perhatikan hasilnya.

Jika tidak ada Error nanti hasilnya akan muncul seperti ini :

Pembahasan Code untuk script ArrayClass:
Baris 19 – 24: melakukan perulangan sebanyak jumlah total array (.Length) class dan memasukkan isinya yang bertipe integer dan string ke dalam variabel teks.
Latihan Kedua buatlah Script C# pada project baru atau bisa menggunakan project sebelumnya, kemudian beri nama FungsiLooping dan ketikan kode berikut :



Kemudian Drag & Drop script FungsiLooping ke GameObject Main Camera di jendela Hierarchy. Pada inspector Main Camera uncheck terlebih dahulu script BelajarArray dan ArrayClass, dan pastikan script FungsiLooping masih checklist, Kemudian Jalankan Programnya.

Jika tidak ada Error nanti hasilnya akan muncul seperti ini :
Program dijalankan di detik 28 :

Pembahasan Code untuk script FungsiLooping:
Baris 17: perintah pemanggilan fungsi HitungMundur() yang berada di baris 46, dimulai sejak detik ke-1 lalu diulangi per 1 detik.
Baris 51: Fungsi HitungMundur() berisi perintah pengurangan sederhana yang dikombinasikan dengan InvokeRepeating() menjadi sebuah countdown (hitung mundur).
Baris 20: perintah dalam fungsi Update() akan diulangi setiap frame sesuai dengan frame rate, bisa jadi di setiap komputer mengalami perbedaan, bisa lambat bisa cepat tergantung objek yang di-load, kartu grafik pada komputer, dan lain lain
Baris 28: perintah dalam fungsi FixedUpdate() akan diulangi setiap frame, hanya saja interval pengulangannya akan diusahakan tetap oleh sistem.
Baris 58: perintah memanggil fungsi NoLooping() yang berada pada baris 46, dipanggil pada detik ke-10 dan tidak diulang.
Baris 59: perintah untuk mematikan fungsi InvokeRepeating HitungMundur() yang dipanggil di baris 17 untuk berhenti bekerja.
Sekian Tutorial dan pembahasaan mengenai Array, Class, dan Looping Function semoga bermanfaat.
Sumber : Universitas Budi Luhur
