반응형
배열 함수 (Array Functions)와 활용
자, 이제 첫 번째 **배열(Array)**을 생성했으니, 존재하는 **배열 함수(Array Functions)**에 대해 이야기해 봅시다. 모든 함수를 다룰 수는 없지만, 찾는 방법을 알려드리겠습니다.
1. 배열 함수 찾기

- 핀 당기기: 생성한 'Character Names' 배열 변수의 핀을 그래프로 드래그합니다.
- 검색: **Utilities (유틸리티)**로 이동한 다음, Array (배열) 섹션으로 들어가면 이 배열에 사용할 수 있는 수많은 함수를 볼 수 있습니다.
2. 초록색 함수: 정보 가져오기 (Get Information)
초록색 함수는 배열에서 정보를 가져오는(Get) 역할을 합니다.
A. 길이 및 마지막 인덱스


- Length (길이): 배열에 포함된 요소의 총 개수를 반환합니다.
- 현재 우리 배열에는 5개의 이름이 있으므로, Length는 5를 반환합니다. Print String으로 출력하면 화면에 **'5'**가 표시됩니다.
- Last Index (마지막 인덱스): 배열의 마지막 슬롯 번호를 반환합니다.
- 배열은 0부터 시작하여 4에서 끝나므로, Last Index는 4를 반환합니다. 5가 아닌 4가 출력됩니다. (게임 프로그래밍에서 마지막 인덱스가 필요할 때 유용합니다.)
B. 특정 정보 찾기


- Find Item (항목 찾기): 배열 내에서 특정 항목을 찾아 인덱스 번호를 반환합니다.
- 예를 들어, **'Casper'**를 찾으면, **'Casper'**가 인덱스 2에 있으므로 **'2'**를 반환합니다.
- Get (가져오기): 특정 인덱스에 있는 항목의 정보를 직접 가져옵니다.

- 예를 들어, 인덱스 3을 요청하면, 배열에서 **'Snake'**라는 이름을 가져옵니다.

- Is Empty (비어 있는가): 배열에 요소가 전혀 없는지 묻고, **Boolean (참/거짓)**을 반환합니다.

- 이것을 Branch 노드에 연결하여 배열이 비어 있다면 (True), 특정 코드를 실행하도록 할 수 있습니다.

3. 파란색 함수: 정보 설정/수정 (Set Information)


파란색 함수는 배열의 정보를 설정하거나 변경하는 역할을 합니다.
- Clear (비우기): 배열 내의 모든 정보를 제거합니다. 이 Clear 노드를 실행하면 배열이 완전히 비워집니다.
- Add (추가): 게임 실행 중에 배열에 새로운 요소를 추가합니다.


- 예를 들어, **'Snake's Friend' (스네이크의 친구)**라는 이름을 Add 노드로 추가하면, 이 이름은 다음 사용 가능한 인덱스인 인덱스 5에 추가됩니다. (원래 배열은 인덱스 4에서 끝났습니다.)

4. 학습 방법 및 다음 단계
- 실습의 중요성: 배열 함수를 배우는 가장 좋은 방법은 직접 각 함수를 클릭하고, 사용해 보고, 어떤 결과가 발생하는지 확인하는 것입니다.
- 다음 단계: 모든 블루프린트 프로그래밍의 기본 요소에 대해 이야기한 후에는, 우리가 배운 모든 것을 사용하여 실제 게임을 설계하고 만들 것입니다. 그때 배열도 사용하게 될 것입니다.
- 실행 흐름: 이제 다음 섹션으로 넘어가서 **실행 흐름(Execution Flow)**에 대해 이야기해 봅시다. (참고: 이전에 한 번 다루었지만, 다음은 아마 다른 주제일 것입니다.)
반응형
'Unreal Engine' 카테고리의 다른 글
| Unreal Engine Sequence (시퀀스) 노드를 이용한 코드 정리 (0) | 2025.10.27 |
|---|---|
| Unreal Engine 실행 흐름 (Execution Flow) 소개와 Is Valid (유효한가) 노드와 실행 흐름 (0) | 2025.10.27 |
| Unreal Engine 배열(Arrays)의 개념과 원리 (0) | 2025.10.26 |
| Unreal Engine 배열(Arrays)의 개념 및 원리 (0) | 2025.10.26 |
| Unreal Engine 변수를 활용한 간단한 경주 게임 만들기 (0) | 2025.10.20 |