Travailler avec des tableaux et des listes dans Unity Code

Les tableaux et les listes sont des structures de données utiles dans Unity qui vous permettent de stocker et de manipuler des collections d'éléments. Ils offrent une flexibilité dans la gestion de plusieurs valeurs du même type. Voici un aperçu de l'utilisation des tableaux et des listes:

Tableaux

Un tableau est une collection d'éléments de taille fixe du même type. La taille d'un tableau est déterminée au moment de la déclaration et ne peut pas être modifiée dynamiquement. Voici un exemple de déclaration et d'utilisation d'un tableau en C#:

// Declaring an array of integers
int[] numbers = new int[5];

// Assigning values to array elements
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

// Accessing array elements
int firstElement = numbers[0];
int thirdElement = numbers[2];

// Iterating through an array
for (int i = 0; i < numbers.Length; i++)
{
    Debug.Log("Element at index " + i + ": " + numbers[i]);
}

Dans cet exemple, un tableau d'entiers appelé 'numbers' est déclaré avec une taille de 5. Les valeurs sont attribuées à des éléments de tableau individuels à l'aide de la notation d'index ('numbers[index]'). Les éléments du tableau sont accessibles et modifiés à l'aide de leurs indices respectifs.

Listes

Une liste est une collection dynamique d'éléments qui peuvent augmenter ou diminuer de taille selon les besoins. Il offre des fonctionnalités et une flexibilité supplémentaires par rapport aux baies. Voici un exemple de déclaration et d'utilisation d'une liste en C#:

// Import the System.Collections.Generic namespace
using System.Collections.Generic;

// Declaring a list of strings
List<string> names = new List<string>();

// Adding elements to the list
names.Add("Alice");
names.Add("Bob");
names.Add("Charlie");

// Accessing list elements
string firstElement = names[0];
string lastElement = names[names.Count - 1];

// Iterating through a list
foreach (string name in names)
{
    Debug.Log("Name: " + name);
}

Dans cet exemple, une liste de chaînes 'names' est déclarée à l'aide de la classe 'List<T>'. Les éléments sont ajoutés à la liste à l'aide de la méthode 'Add'. Les éléments de la liste peuvent également être consultés et modifiés à l'aide de la notation d'index. La propriété 'Count' renvoie le nombre d'éléments dans la liste. La variante 'foreach' de la boucle est utilisée pour parcourir la liste et effectuer des actions sur chaque élément.

Conclusion

Les tableaux et les listes sont des structures de données polyvalentes qui vous permettent de travailler efficacement avec des ensembles de données. En fonction de vos besoins, choisissez entre des tableaux (pour les collections de taille fixe) et des listes (pour les collections dynamiques) pour stocker et manipuler les données dans votre code écrit en Unity.