Unity C# Tutorial Indonesia : Basic 10 – Array

Array secara sederhana adalah sekelompok variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama variabel yang sama. Salah satu ciri yang membedakan array dan variabel lain adalah diberikan tanda [] setelah tipe data.

string[] hewan = {“kucing”, “ayam”, “sapi”, “burung”}

Kumpulan angka

int[] angka = {1,2,3,4,5,6,7,8,9}

Kumpulan Objek di dalam game

GameObject[] objek = {“Player”, “Enemy”, “Boss”, “Pohon”}

A. Index Array
Setelah memahami array, tahap selanjutnya memahami index array, index array atau lebih mudahnya urutan nilai pada array dimulai dari 0 bukan 1, sebagai contoh :

Index bulan

                string[] bulan = {“satu”, “dua”,
“tiga”};

               

                void
Start(){

                                Debug.Log(bulan[1]);

                }

Penjelasan : 

Dibuat sebuah array bertipe string dengan nama variabel “bulan”. Setelah itu digunakan perintah Debug.Log (bulan[1]) untuk mencetak salah satu nilai pada array.


Maka output yang dicetak adalah “dua”, kenapa ? karena :
bulan[0] = “satu”
bulan[1] = “dua”
bulan[2] = “tiga”

B. Array dan For-Loop
Dimana sebuah array dipanggil dengan menggunakan perulangan.


contoh : Perulangan.cs

using UnityEngine;

using System.Collections;

public class Perulangan : MonoBehaviour {

                string[]
nama = {“satu”, “dua”, “tiga”};

               

                void
Start(){

                                for(int
i = 0 ; i < nama.Length ; i++){

                                                Debug.Log(nama[i]);

                                }

                }

}

Output :
satu
dua
tiga




Penjelasan :
Pada script ini digunakan perintah nama.Length yang artinya panjang index dari array, jadi perulangan akan terus berlangsung sebanyak jumlah nilai yang berada di dalam array.


Debug.Log(nama[i])
nama[i], artinya dicetak variabel nama yang berindex i , dimana i akan selalu berubah setiap perulangan terjadi, nilai i dimulai dari 0.



Leave a comment

Your email address will not be published.


*