path_get_closed 함수 설명
path_get_closed 함수는 경로가 닫힌 상태(true)인지 열린 상태(false)인지 확인하는 데 사용됩니다. 즉, 경로가 루프 형태인지 아니면 명확한 시작과 끝이 있는지를 판단합니다. 새로 생성된 경로의 기본값은 닫힌 상태(true)입니다.
문법
path_get_closed(index);
인수 설명
| 인수 | 타입 | 설명 |
|---|---|---|
| index | Path Asset | 확인할 경로의 인덱스입니다. |
반환값
- Boolean: 경로가 닫힌 상태이면 true, 열린 상태이면 false를 반환합니다.
예제
state = path_get_closed(pth_Patrol);
위 코드는 pth_Patrol에 인덱스된 경로의 닫힌 상태에 따라 "state" 변수를 true 또는 false로 설정합니다.
활용 예제
예제 1: 경로 상태 확인
if (path_get_closed(pth_MyPath)) {
show_message("경로는 닫혀 있습니다.");
} else {
show_message("경로는 열려 있습니다.");
}
예제 2: 여러 경로 상태 확인
var paths = [pth_Path1, pth_Path2, pth_Path3];
for (var i = 0; i < array_length(paths); i++) {
var state = path_get_closed(paths[i]);
if (state) {
show_message("경로 " + string(i) + "는 닫혀 있습니다.");
} else {
show_message("경로 " + string(i) + "는 열려 있습니다.");
}
}
예제 3: 경로에 따라 행동 결정
if (path_get_closed(pth_Patrol)) {
// 닫힌 경로일 때의 행동
move_towards_point(100, 100, speed);
} else {
// 열린 경로일 때의 행동
move_towards_point(200, 200, speed);
}
이와 같이 path_get_closed 함수를 활용하여 경로의 상태에 따라 다양한 행동을 결정할 수 있습니다.