레이어의 X 위치 가져오기
이 문서에서는 현재 방 내에서 레이어의 X 위치를 가져오는 방법에 대해 설명합니다. layer_get_x 함수를 사용하여 레이어의 X 좌표를 확인할 수 있습니다. 이 함수는 레이어 핸들(레이어를 생성할 때 layer_create()를 사용하여 얻은) 또는 레이어 이름(문자열 형식)으로 호출할 수 있으며, 방의 (0,0) 위치를 기준으로 레이어의 X 위치를 반환합니다. 기본값은 0입니다.
문법
layer_get_x(layer_id)
인수
| 인수 이름 | 타입 | 설명 |
|---|---|---|
| layer_id | String 또는 Layer ID | X 위치를 가져올 레이어의 핸들입니다. |
반환값
- 실수형(Real)
예제
var lay_id = layer_get_id("Sprites");
||
|---|
layer_x(lay_id, 0);
layer_y(lay_id, 0);
}
위의 코드는 주어진 레이어의 위치를 확인하고, 만약 (0, 0)으로 설정되어 있지 않다면 해당 위치로 설정합니다.
활용 예제
1. 레이어 위치 초기화
var lay_id = layer_get_id("Background");
if layer_get_x(lay_id) != 0 {
layer_x(lay_id, 0);
}
2. 레이어 이동
var lay_id = layer_get_id("Foreground");
layer_x(lay_id, layer_get_x(lay_id) + 10);
3. 레이어 위치 확인 후 조건부 처리
var lay_id = layer_get_id("UI");
if layer_get_x(lay_id) < 100 {
layer_x(lay_id, 100);
}
4. 레이어의 X 위치에 따라 다른 동작 수행
var lay_id = layer_get_id("Enemies");
if layer_get_x(lay_id) > 500 {
// 적 레이어가 화면 밖으로 나갔을 때의 처리
}
이 문서에서는 layer_get_x 함수의 사용법과 다양한 활용 예제를 소개했습니다.