본문 바로가기
Unreal Engine

Unreal Engine 배열(Arrays)의 개념과 원리

by hfgraphic 2025. 10. 26.
반응형

 

배열(Arrays)의 개념과 원리

 

자, 이제 **배열(Arrays)**에 대해 이야기할 시간입니다. 배열이란 **요소(elements)들의 컬렉션(모음)**입니다. 엔진에서 실제로 작업하기 전에, 여러분의 이해를 돕기 위해 구글에서 가져온 그림을 통해 배열을 먼저 설명해 드리겠습니다.

 

배열의 구조적 특징

여기서 보시다시피, 배열은 단순히 하나의 상자이며, 원하는 만큼 크게 만들 수 있습니다. 이 상자는 작은 **구획(sections)**들로 나뉘어 있습니다.

  • 슬롯과 인덱스: 배열은 항상 슬롯 0부터 시작하며, 슬롯 1, 슬롯 2 등으로 순서가 매겨집니다.
  • 정보 저장: 배열 안에는 이처럼 다양한 정보를 저장할 수 있습니다.

예를 들어, 게임 내에서 정수(Integer) 변수를 배열로 만든다고 가정해 봅시다.

  • 이것은 이 안에 여러 개의 숫자를 저장할 수 있다는 의미입니다.
  • 슬롯 0에는 숫자 5가, 슬롯 1에는 숫자 23이 저장되는 식입니다.
  • 즉, 우리는 숫자들의 모음 또는 요소들의 모음을 가지게 되며, 이를 게임 플레이 중에 사용할 수 있습니다.

 

인벤토리 예시로 이해하기

더 쉽게 설명하자면, 이것이 FPS 게임 (예: 카운터 스트라이크)의 인벤토리라고 상상해 봅시다.

  • 슬롯 0에는 나이프 정보가, 슬롯 1에는 권총 정보가, 슬롯 2에는 AK-47 정보가, 슬롯 3에는 수류탄 정보 등이 저장됩니다.
  • 이들은 모두 게임 내에서 **액터(Actors)**라고 불리는 정보입니다. 따라서 배열 내의 각 상자에는 정보가 들어 있습니다.

게임 플레이 중에 배열을 사용하여 특정 정보를 호출할 수 있습니다. 예를 들어, 슬롯 2에 저장된 AK-47 정보를 사용하고 싶다고 선택할 수 있습니다.

요약하자면, 배열은 게임 플레이 중에 사용할 수 있는 요소들의 단순한 모음입니다.

여전히 혼란스럽게 느껴진다면, 이제 엔진으로 넘어가서 실제로 작업해 보면 더 명확해질 것입니다.

 

반응형