path_index 변수 설명
path_index는 인스턴스에 할당된 경로 자산의 핸들을 저장하는 읽기 전용 변수입니다. 이 변수는 path_start 함수를 사용하여 인스턴스에 경로가 할당되었을 때 설정됩니다. 만약 인스턴스에 경로가 할당되지 않았다면, 이 변수는 -1로 설정됩니다.
문법
path_index;
반환값
- 경로 자산의 핸들 또는 -1 (경로가 할당되지 않은 경우)
예제
if (path_index == -1) {
path_start(pth_enemy3, 4, path_action_reverse, 0);
}
위의 코드는 인스턴스에 경로가 할당되어 있는지 확인하고, 할당되지 않았다면 새로운 경로를 시작합니다. 이때 path_index에 경로가 할당됩니다.
활용 예제
1. 경로가 할당된 경우
if (path_index != -1) {
// 경로를 따라 이동
move_along_path();
}
2. 경로가 할당되지 않은 경우
if (path_index == -1) {
// 새로운 경로 시작
path_start(pth_enemy1, 3, path_action_forward, 0);
}
3. 경로 변경
if (some_condition) {
path_start(pth_enemy2, 5, path_action_reverse, 0);
}
4. 경로 종료
if (path_index != -1 && path_position >= path_get_length(path_index)) {
path_end();
}
경로 변수 관련
path_position: 현재 경로에서의 위치를 나타냅니다.
다음 단계
path_position에 대한 자세한 설명을 확인하세요.