경로 복제 함수 설명
path_duplicate 함수는 주어진 경로를 복사하여 새로운 경로를 생성합니다. 이 과정에서 새로운 경로가 생성되며, 그 인덱스가 반환되어 이후의 모든 호출에서 이 새로운 경로를 사용할 수 있습니다.
문법
path_duplicate(index);
인수 설명
| 인수 | 타입 | 설명 |
|---|---|---|
| index | 정수 | 복제할 기존 경로의 인덱스입니다. |
반환값
- 새로운 경로의 인덱스
예제
mypath = path_duplicate(choose(pth_1, pth_2, pth_3, pth_4));
위 코드는 네 개의 경로 리소스 중 하나를 선택하여 복제하고, 새로운 경로의 인덱스를 변수 "mypath"에 저장합니다.
활용 예제
- 게임 캐릭터 경로 복제
gml characterPath = path_duplicate(pth_character); - 적의 경로 복제
gml enemyPath = path_duplicate(pth_enemy); - 아이템 경로 복제
gml itemPath = path_duplicate(pth_item); - 다양한 경로 복제 후 사용
gml path1 = path_duplicate(pth_1); path2 = path_duplicate(pth_2); path3 = path_duplicate(pth_3); - 복제된 경로를 이용한 이동
gml path_start(character, characterPath, speed, true);
이와 같이 path_duplicate 함수를 활용하여 다양한 경로를 복제하고, 이를 게임 내에서 사용할 수 있습니다.