Робота з масивами та списками в Unity Code

Масиви та списки є корисними структурами даних у Unity, які дозволяють зберігати та керувати колекціями елементів. Вони забезпечують гнучкість керування кількома значеннями одного типу. Ось огляд роботи з масивами та списками:

Масиви

Масив – це сукупність елементів одного типу фіксованого розміру. Розмір масиву визначається під час оголошення і не може бути змінений динамічно. Ось приклад оголошення та використання масиву в 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]);
}

У цьому прикладі цілочисельний масив із назвою 'numbers' оголошено з розміром 5. Значення призначаються окремим елементам масиву за допомогою нотації індексу ('numbers[index]' ). Доступ до елементів масиву та зміна здійснюється за допомогою відповідних індексів.

списки

Список – це динамічна колекція елементів, які можуть збільшуватися або зменшуватися в розмірі за потреби. Він забезпечує додаткову функціональність і гнучкість порівняно з масивами. Ось приклад оголошення та використання списку в 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);
}

У цьому прикладі список рядків 'names' оголошено за допомогою класу 'List<T>'. Елементи додаються до списку за допомогою методу 'Add'. До елементів списку можна отримати доступ і змінити їх також за допомогою нотації індексу. Властивість 'Count' повертає кількість елементів у списку. 'foreach' варіант циклу використовується для проходження списку та виконання дій над кожним елементом.

Висновок

Масиви та списки — це універсальні структури даних, які дозволяють ефективно працювати з колекціями даних. Залежно від ваших вимог вибирайте між масивами (для колекцій фіксованого розміру) і списками (для динамічних колекцій), щоб зберігати та маніпулювати даними у вашому коді, написаному мовою Unity.

Рекомендовані статті
Unity Реалізація звуків кроків
Вбудований спосіб роботи з JSON в Unity Code
Обробка винятків і обробка помилок у Unity Code
Реалізація успадкування та поліморфізму в Unity Code
Створення класів і об’єктів у Unity Code
Робота з рядками та маніпулювання текстовими даними в Unity
Створення GrabPack в Unity за мотивами Poppy Playtime