Los arrays y las listas sirven para guardar varios valores del mismo tipo.

Arrays

Un array tiene un tamaño definido.

int[] numeros = { 10, 20, 30 };

También puede crearse indicando el tamaño:

int[] numeros = new int[3];

numeros[0] = 10;
numeros[1] = 20;
numeros[2] = 30;

Índices

Los índices empiezan en 0.

string[] armas = { "Pico", "Espada", "Arco" };

Debug.Log(armas[0]); // Pico
Debug.Log(armas[1]); // Espada

Length

Devuelve la cantidad de elementos de un array.

int cantidad = armas.Length;

Recorrer un array:

for (int i = 0; i < armas.Length; i++)
{
    Debug.Log(armas[i]);
}

List

Una List puede crecer o reducirse mientras el programa está funcionando.

Necesita: