layer_sequence_x 함수 설명
layer_sequence_x 함수는 주어진 시퀀스 요소의 X(수평) 축 위치를 설정하는 데 사용됩니다. 이 함수는 layer_sequence_create() 또는 다른 레이어 요소 함수에서 반환된 시퀀스 요소 ID와 설정할 X 위치를 인수로 받아 시퀀스를 새로운 위치로 이동시킵니다.
문법
layer_sequence_x(sequence_element_id, pos_x)
인수 설명
| 인수 이름 | 타입 | 설명 |
|---|---|---|
| sequence_element_id | 고유 ID 값 | 타겟 시퀀스 요소의 고유 ID 값 |
| pos_x | 숫자 | 시퀀스 요소를 이동할 X 위치 |
반환값
이 함수는 반환값이 없습니다.
예제 코드
다음 코드는 "my_seq" 변수에 참조된 시퀀스 요소가 존재하는지 확인하고, 존재할 경우 인스턴스의 x/y 위치로 설정합니다.
if (layer_sequence_exists(my_seq)) {
layer_sequence_x(my_seq, x);
layer_sequence_y(my_seq, y);
}
활용 예제
- 시퀀스 요소의 위치 업데이트
gml if (layer_sequence_exists(my_seq)) { layer_sequence_x(my_seq, mouse_x); } - 게임 캐릭터의 위치에 따라 시퀀스 이동
gml if (layer_sequence_exists(my_seq)) { layer_sequence_x(my_seq, player.x); } - 시간에 따라 시퀀스 요소 이동
gml if (layer_sequence_exists(my_seq)) { layer_sequence_x(my_seq, x + (current_time / 100)); } - 조건에 따라 시퀀스 위치 변경
gml if (layer_sequence_exists(my_seq) && score > 100) { layer_sequence_x(my_seq, 500); } - 랜덤 위치로 시퀀스 이동
gml if (layer_sequence_exists(my_seq)) { layer_sequence_x(my_seq, random(room_width)); }
이와 같은 방법으로 layer_sequence_x 함수를 활용하여 다양한 게임 요소의 위치를 동적으로 조정할 수 있습니다.