경로 삭제 (path_delete)
이 문서는 메모리에서 경로를 삭제하는 방법에 대해 설명합니다. 동적으로 생성된 경로는 더 이상 유효하지 않으며, Path Editor를 사용하여 생성된 경로는 게임 전체에서 접근할 수 없게 됩니다. 이 기능은 경로를 영구적으로 삭제하는 데 사용됩니다.
문법
path_delete(index);
인수
| 인수 | 유형 | 설명 |
|---|---|---|
| index | 정수 | 삭제할 경로의 인덱스입니다. |
반환값
- 없음
예제
다음 코드는 경로를 생성하고 그 인덱스를 로컬 변수에 저장한 후, mp_grid_path() 함수를 사용하여 경로를 찾습니다. 경로가 성공적으로 목표에 도달하면, 해당 경로를 "mypath"에 할당합니다. 마지막으로 "t_path"를 삭제합니다.
var t_path = path_add();
if (mp_grid_path(grid, t_path, x, y, obj_Player.x, obj_Player.y, 1)) {
path_assign(mypath, t_path);
}
path_delete(t_path);
활용 예제
예제 1: 경로 생성 및 삭제
var my_path = path_add();
// 경로를 사용하여 어떤 작업 수행
path_delete(my_path);
예제 2: 여러 경로 관리
var path1 = path_add();
var path2 = path_add();
// 경로를 사용하여 작업 수행
path_delete(path1);
path_delete(path2);
예제 3: 경로가 필요 없는 경우
var temp_path = path_add();
// 경로가 더 이상 필요하지 않으면 삭제
path_delete(temp_path);
예제 4: 경로 할당 후 삭제
var new_path = path_add();
if (some_condition) {
path_assign(mypath, new_path);
}
path_delete(new_path);
이 문서에서는 path_delete 함수의 사용법과 다양한 활용 예제를 살펴보았습니다.