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로 작성된 코드의 데이터를 저장하고 조작합니다.

추천 기사
Unity 발자국 소리 구현
Unity 코드에서 JSON을 사용하는 내장된 작업 방법
Unity 코드에서 클래스 및 객체 생성
Unity에서 문자열 작업 및 텍스트 데이터 조작
Unity로 인벤토리 및 아이템 제작 시스템 만들기
Unity에서 키보드 및 마우스 입력 구현
Unity 코드의 예외 처리 및 오류 처리