Praca z tablicami i listami w kodzie Unity

Tablice i listy to przydatne struktury danych w Unity, które umożliwiają przechowywanie kolekcji elementów i manipulowanie nimi. Zapewniają elastyczność w zarządzaniu wieloma wartościami tego samego typu. Oto przegląd pracy z tablicami i listami:

Tablice

Tablica to zbiór elementów o stałym rozmiarze tego samego typ. Rozmiar tablicy jest ustalany w momencie deklaracji i nie można go zmieniać dynamicznie. Oto przykład zadeklarowania i użycia tablicy w 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]);
}

W tym przykładzie zadeklarowana jest tablica liczb całkowitych o nazwie 'numbers' z rozmiarem 5. Wartości są przypisywane do poszczególnych elementów tablicy przy użyciu notacji indeksowej ('numbers[index]'). Dostęp do elementów tablicy i ich modyfikacja odbywa się przy użyciu ich odpowiednich indeksów.

Listy

Lista to dynamiczna kolekcja elementów, które w razie potrzeby mogą się zwiększać lub zmniejszać o rozmiar. Zapewnia dodatkową funkcjonalność i elastyczność w porównaniu do tablic. Oto przykład deklarowania i używania listy w 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);
}

W tym przykładzie lista ciągów 'names' jest zadeklarowana przy użyciu klasy 'List<T>'. Elementy dodawane są do listy metodą 'Add'. Dostęp do elementów listy i ich modyfikowanie można również uzyskać za pomocą notacji indeksowej. Właściwość 'Count' zwraca liczbę elementów na liście. 'foreach' odmiana loop służy do iteracji po liście i wykonywania akcji na każdym elemencie.

Wniosek

Tablice i listy to wszechstronne struktury danych, które umożliwiają wydajną pracę z kolekcjami danych. W zależności od wymagań możesz wybierać pomiędzy tablicami (dla kolekcji o stałym rozmiarze) i listami (dla kolekcji dynamicznych), aby przechowywać i manipulować danymi w kodzie zapisanym w Unity.

Sugerowane artykuły
Unity wdraża dźwięki kroków
Wbudowany sposób pracy z JSON w kodzie Unity
Obsługa wyjątków i obsługa błędów w kodzie Unity
Implementacja dziedziczenia i polimorfizmu w kodzie Unity
Tworzenie klas i obiektów w kodzie Unity
Tworzenie efektu drgań aparatu w Unity
Kompleksowy przewodnik dotyczący przekształcania rotacji w jedność