Unity 코드에서 배열 및 목록 작업

배열 및 목록은 요소 모음을 저장하고 조작할 수 있는 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]')을 사용하여 개별 배열 요소에 할당됩니다. 배열 요소는 해당 인덱스를 사용하여 액세스하고 수정됩니다.

기울기

목록은 필요에 따라 size 단위로 늘어나거나 줄어들 수 있는 요소의 동적 모음입니다. 이는 어레이에 비해 추가적인 기능과 유연성을 제공합니다. 다음은 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' 속성은 목록의 요소 수를 반환합니다. loop'foreach' 변형은 목록을 반복하고 각 요소에 대한 작업을 수행하는 데 사용됩니다.

결론

배열과 목록은 데이터 컬렉션을 효율적으로 사용할 수 있는 다양한 데이터 구조입니다. 요구 사항에 따라 배열(고정 크기 컬렉션의 경우)과 목록(동적 컬렉션의 경우) 중에서 선택하여 Unity로 작성된 코드의 데이터를 저장하고 조작합니다.