경로 속도 설정 함수 설명
path_speed 함수는 path_start() 함수를 사용하여 경로가 시작된 후 경로의 속도를 가져오거나 설정하는 데 사용됩니다. 이 함수는 인스턴스가 경로를 따라 이동하는 속도를 조정할 수 있습니다. 음수 값을 사용하면 인스턴스가 경로를 역방향으로 따라가도록 설정할 수 있습니다.
문법
path_speed;
반환값
- 경로 속도 값
예제
path_speed = -1 + random(2);
위 코드는 인스턴스가 -1과 1 사이의 랜덤한 속도로 경로를 이동하도록 설정합니다.
경로 변수
| 변수 이름 | 설명 |
|---|---|
| path_speed | 경로의 현재 속도 |
| path_position | 경로에서의 현재 위치 |
| path_end | 경로의 끝 위치 |
활용 예제
- 기본 경로 속도 설정
gml path_start(myPath); path_speed = 2; // 경로 속도를 2로 설정 - 역방향 이동
gml path_start(myPath); path_speed = -3; // 경로를 역방향으로 이동 - 랜덤 속도 설정
gml path_start(myPath); path_speed = random_range(-5, 5); // -5와 5 사이의 랜덤 속도로 이동 - 속도 변경
gml if (some_condition) { path_speed = 1; // 조건이 참일 때 속도를 1로 설정 } else { path_speed = -1; // 조건이 거짓일 때 속도를 -1로 설정 } - 속도에 따른 애니메이션 효과
gml path_start(myPath); path_speed = 4; // 빠른 속도로 경로를 따라 이동 sprite_index = spr_fast; // 빠른 이동에 맞는 스프라이트 설정
이와 같은 방식으로 path_speed를 활용하여 다양한 경로 이동 효과를 구현할 수 있습니다.