layer_sequence_y 함수 설명
layer_sequence_y 함수는 주어진 시퀀스 요소의 Y(수직) 축 위치를 설정하는 데 사용됩니다. 이 함수는 layer_sequence_create() 또는 다른 레이어 요소 함수에서 반환된 시퀀스 요소 ID와 설정할 Y 위치를 입력으로 받아 시퀀스를 새로운 위치로 이동시킵니다.
구문
layer_sequence_y(sequence_element_id, pos_y)
인수 설명
| 인수 이름 | 타입 | 설명 |
|---|---|---|
| sequence_element_id | 고유 ID 값 | 타겟으로 할 시퀀스 요소의 고유 ID 값 |
| pos_y | 숫자 | 시퀀스 요소를 이동할 Y 위치 |
반환값
이 함수는 반환값이 없습니다.
예제
다음 코드는 "my_seq" 변수에 참조된 시퀀스 요소가 존재하는지 확인하고, 존재할 경우 인스턴스의 x/y 위치로 설정합니다.
if (layer_sequence_exists(my_seq)){
layer_sequence_x(my_seq, x);
layer_sequence_y(my_seq, y);
}
활용 예제
- 게임 캐릭터의 애니메이션 위치 조정
gml var character_seq = layer_sequence_create(); layer_sequence_y(character_seq, 300); - UI 요소의 위치 업데이트
gml var ui_element_seq = layer_sequence_create(); layer_sequence_y(ui_element_seq, mouse_y); - 적의 위치에 따라 시퀀스 이동
gml var enemy_seq = layer_sequence_create(); layer_sequence_y(enemy_seq, enemy.y); - 타이머에 따라 시퀀스 위치 변경
gml if (timer > 60) { layer_sequence_y(my_seq, 500); } - 레벨 변화에 따른 배경 시퀀스 조정
gml layer_sequence_y(background_seq, level_height);
이와 같이 layer_sequence_y 함수를 활용하여 다양한 시퀀스 요소의 Y 위치를 조정할 수 있습니다.