경로 따라가기 중지하기
개요
이 문서는 현재 따라가고 있는 경로의 이동을 종료하는 동작에 대해 설명합니다. 이 동작을 사용하면 인스턴스가 정해진 경로를 따라서 움직이는 것을 멈출 수 있습니다.
동작 구문
// 코드 예시
if (alarm[0] < 0) {
switch (instance_variable) {
case "stop":
// 현재 경로 종료
stop_following_path();
break;
case "start":
// 새로운 경로 시작
start_following_path();
break;
default:
// 기타 작업
break;
}
}
예제 설명
위의 코드 조각은 알람의 값을 확인하고, 값이 0보다 작은 경우 스위치를 체크하는 방식으로 동작합니다. instance_variable에 저장된 문자열에 따라 인스턴스가 현재 경로를 멈추거나 새로운 경로를 시작합니다. 이후 다시 알람을 설정하게 됩니다.
활용 및 응용 예제
| 예제 번호 | 설명 | 코드 예시 |
|---|---|---|
| 1 | 일정 시간이 지나면 경로 이동 종료 | ```gml |
| if (alarm[0] < 0) { | ||
| stop_following_path(); | ||
| } | ||
| ``` | ||
| 2 | 사용자 입력에 따라 경로 변경 | ```gml |
| if (keyboard_check(vk_space)) { | ||
| start_following_path("new_path"); | ||
| } | ||
| ``` | ||
| 3 | 특정 조건에서 경로 재설정 | ```gml |
| if (instance_exists(other_instance)) { | ||
| stop_following_path(); | ||
| start_following_path("reset_path"); | ||
| } | ||
| ``` |
결론
Stop Following Path 동작은 인스턴스가 경로를 따라서 이동하는 것을 설정하고 멈추는 중요한 역할을 합니다. 다양한 상황을 고려하여 조건문과 스위치를 활용해 경로를 유동적으로 처리할 수 있습니다.