layer_sequence_get_y 함수 설명
layer_sequence_get_y 함수는 특정 시퀀스 요소의 Y 위치를 반환하는 함수입니다. 이 함수는 layer_sequence_create() 또는 다른 레이어 요소 함수에서 반환된 시퀀스 요소 ID를 사용하여 호출됩니다.
문법
layer_sequence_get_y(sequence_element_id)
인수
| 인수 이름 | 타입 | 설명 |
|---|---|---|
| sequence_element_id | 시퀀스 요소 ID | 타겟으로 할 시퀀스 요소의 고유 ID 값입니다. |
반환값
- 실수형(Real): 현재 게임 룸에서의 Y 위치를 반환합니다.
예제
아래 코드는 "title_sequence" 변수에 저장된 시퀀스 요소 ID의 Y 위치를 확인하고, 만약 그 값이 룸 높이의 절반이 아니라면 그 값을 절반으로 설정합니다.
if (layer_sequence_get_y(title_sequence) != room_height / 2) {
layer_sequence_y(title_sequence, room_height / 2);
}
활용 예제
- 시퀀스 요소의 위치 조정
gml var current_y = layer_sequence_get_y(my_sequence); if (current_y < 100) { layer_sequence_y(my_sequence, 100); } - 게임 시작 시 시퀀스 위치 설정
gml layer_sequence_y(start_sequence, room_height / 2); - 시퀀스가 화면 중앙에 위치하도록 조정
gml var center_y = room_height / 2; if (layer_sequence_get_y(my_sequence) != center_y) { layer_sequence_y(my_sequence, center_y); } - 시퀀스의 Y 위치에 따라 다른 행동 수행
gml if (layer_sequence_get_y(enemy_sequence) > room_height) { // 적이 화면 밖으로 나갔을 때의 처리 } - 시퀀스 요소의 Y 위치를 애니메이션에 활용
gml var y_pos = layer_sequence_get_y(animation_sequence); if (y_pos < 200) { layer_sequence_y(animation_sequence, y_pos + 5); }
이 함수는 게임 내에서 시퀀스 요소의 위치를 동적으로 조정하는 데 유용하게 사용될 수 있습니다.