경로 미러링 함수 설명
path_mirror 함수는 모든 경로 포인트를 수직 축을 따라 반사하는 기능을 제공합니다. 이 함수는 실제 경로 자산을 변경하며, 함수가 사용되는 순간부터 게임의 모든 인스턴스에서 경로의 사용 방식에 영구적인 영향을 미칩니다. 만약 이러한 변화가 필요하지 않다면, 먼저 path_duplicate()와 같은 함수를 사용하여 경로의 복사본을 만든 후, 복제된 자산에 대해 이 함수를 호출해야 합니다. 필요하지 않은 자산은 path_delete()를 호출하여 삭제하는 것을 잊지 마세요.
문법
path_mirror(index);
인자 설명
| 인자 이름 | 타입 | 설명 |
|---|---|---|
| index | 정수 | 반사할 경로의 인덱스 |
반환값
- 없음
예제
path_mirror(mypath);
위 코드는 변수 "mypath"에 인덱스된 경로를 수직 축을 따라 반사합니다.
활용 예제
1. 경로 복사 후 미러링
var new_path = path_duplicate(mypath);
path_mirror(new_path);
이 코드는 기존 경로를 복사한 후, 복사된 경로를 수직으로 반사합니다.
2. 미러링 후 경로 삭제
var new_path = path_duplicate(mypath);
path_mirror(new_path);
// 경로가 더 이상 필요하지 않으면 삭제
path_delete(new_path);
이 코드는 경로를 복사하고 미러링한 후, 더 이상 필요하지 않은 경우 삭제합니다.
3. 여러 경로 미러링
for (var i = 0; i < path_count; i++) {
path_mirror(i);
}
이 코드는 모든 경로를 수직으로 반사합니다.
4. 조건부 미러링
if (some_condition) {
path_mirror(mypath);
}
이 코드는 특정 조건이 충족될 때만 경로를 미러링합니다.