layer_sequence_get_x 함수 설명
layer_sequence_get_x 함수는 게임 룸 내에서 시퀀스 요소의 현재 X 위치를 반환합니다. 이 함수는 layer_sequence_create() 또는 다른 레이어 요소 함수에 의해 반환된 시퀀스 요소 ID를 사용하여 호출됩니다.
문법
layer_sequence_get_x(sequence_element_id)
인자
| 인자 이름 | 타입 | 설명 |
|---|---|---|
| sequence_element_id | 시퀀스 요소 ID | 타겟으로 삼을 시퀀스 요소의 고유 ID 값 |
반환값
- 실수형(Real): 시퀀스 요소의 X 위치
예제
다음 코드는 "title_sequence" 변수에 저장된 시퀀스 요소 ID의 X 위치를 확인하고, 만약 그 값이 룸의 너비의 절반이 아닐 경우, 해당 값을 절반으로 설정합니다.
if (layer_sequence_get_x(title_sequence) != room_width / 2) {
layer_sequence_x(title_sequence, room_width / 2);
}
활용 예제
예제 1: 시퀀스 요소의 위치 조정
if (layer_sequence_get_x(enemy_sequence) < 100) {
layer_sequence_x(enemy_sequence, 100);
}
예제 2: 시퀀스 요소의 중앙 정렬
var center_x = room_width / 2;
if (layer_sequence_get_x(player_sequence) != center_x) {
layer_sequence_x(player_sequence, center_x);
}
예제 3: 시퀀스 요소의 경계 확인
if (layer_sequence_get_x(item_sequence) > room_width - 50) {
layer_sequence_x(item_sequence, room_width - 50);
}
예제 4: 시퀀스 요소의 애니메이션 시작
if (layer_sequence_get_x(animation_sequence) < 0) {
layer_sequence_x(animation_sequence, 0);
}
이 함수는 게임 내에서 시퀀스 요소의 위치를 동적으로 조정하는 데 유용하게 사용될 수 있습니다.