본문 바로가기
Unreal Engine

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

by hfgraphic 2025. 10. 26.
반응형

배열(Arrays)의 개념 및 원리

 

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


 

배열이란 무엇인가?

여기서 보시다시피, 배열은 단순히 하나의 큰 상자이며, 게임 내에서 원하는 만큼 크게 만들 수 있습니다. 반드시 다섯 칸으로 제한될 필요는 없습니다.

이 상자는 여러 개의 **작은 구획(sections)**으로 나뉘어 있습니다.

  • 구획 (슬롯): 각 구획은 슬롯(Slot) 또는 **인덱스(Index)**라고 불리며, 슬롯 0부터 시작하여 슬롯 1, 슬롯 2등으로 순서대로 정보를 저장합니다.
  • 정보의 모음: 배열 안에는 다양한 정보를 저장할 수 있습니다.

 

배열의 활용 예시

 

  1. 숫자 컬렉션: 게임 내에서 정수(Integer) 변수를 배열로 만든다고 가정해 봅시다.
  • 이것은 여러 개의 숫자를 배열 안에 저장할 수 있다는 의미입니다.
  • 슬롯 0에는 숫자 5가, 슬롯 1에는 숫자 23이 저장되는 식입니다.
  • 즉, 숫자들의 모음 또는 요소들의 모음을 가지게 됩니다.
  1. 인벤토리 예시: 더 쉽게 이해하기 위해, 이 배열을 FPS 게임 (예: 카운터 스트라이크)의 인벤토리라고 상상해 봅시다.
  • 슬롯 0에는 나이프 정보가,
  • 슬롯 1에는 권총 정보가,
  • 슬롯 2에는 AK-47 정보가,
  • 슬롯 3에는 수류탄 정보 등이 저장됩니다.

이 모든 것들은 게임 내에서 **액터(Actors)**라고 불리는 정보입니다. 이처럼 배열 안의 각 상자에는 정보가 들어 있습니다.

 

핵심 기능: 정보 호출

 

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

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

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

 

반응형