목록에 추가하기 (Add To List)
이 문서에서는 목록에 새로운 값을 추가하는 방법과 다양한 활용 예제를 설명합니다. 이 값은 목록의 끝에 추가됩니다. Create List 액션으로 반환된 목록의 인덱스를 저장하는 변수를 제공하고, 추가할 값을 지정합니다.
액션 구문
인수:
| 인수 | 설명 |
|---|---|
| List | 추가할 목록의 인덱스를 저장하는 변수 |
| Value | 목록에 추가할 값 |
예제
아래의 액션 블록 코드는 전역 범위 변수를 생성한 다음, 새 목록 데이터 구조를 만들어 그 인덱스 값을 전역 변수에 할당합니다. 이후 범위가 변경되어 "obj_Enemy_Parent" 객체의 모든 인스턴스가 고유 인스턴스 ID 값을 목록에 추가합니다.
// 전역 변수 생성
global.myList = CreateList();
// 고유 인스턴스 ID 목록에 추가하기
AddToList(global.myList, id);
다양한 활용 및 응용 예제
1. 기본 목록에 값 추가하기
// 학생 이름을 담은 목록 생성
global.studentNames = CreateList();
// 학생 이름 추가
AddToList(global.studentNames, "홍길동");
AddToList(global.studentNames, "김영희");
2. 게임 오브젝트의 위치 저장하기
// 오브젝트 위치 목록 생성
global.objectPositions = CreateList();
// 현재 오브젝트의 위치 추가
AddToList(global.objectPositions, x);
AddToList(global.objectPositions, y);
3. NPC 대화 리스트 만들기
// NPC 대화 목록 생성
global.npcDialogues = CreateList();
// 대화 추가
AddToList(global.npcDialogues, "안녕하세요!");
AddToList(global.npcDialogues, "어떤 도움이 필요하신가요?");
4. 아이템 목록 관리하기
// 아이템 목록 생성
global.itemList = CreateList();
// 아이템 추가
AddToList(global.itemList, "체력 포션");
AddToList(global.itemList, "마나 포션");
이와 같이 Add To List 액션은 다양한 데이터 유형을 목록에 추가하는 데 매우 유용합니다. 필요한 만큼 여러 값들을 쉽게 추가할 수 있습니다.
Copyright © YoYo Games Ltd. 2021 All Rights Reserved