layer_sequence_headdir 함수 설명
이 문서에서는 layer_sequence_headdir 함수에 대해 설명합니다. 이 함수를 사용하면 주어진 시퀀스 플레이헤드의 방향을 설정할 수 있습니다. 시퀀스 요소 ID는 layer_sequence_create 함수나 다른 레이어 요소 함수에서 반환된 값을 사용하며, 플레이헤드 방향은 다음 상수 중 하나로 지정해야 합니다.
문법
layer_sequence_headdir(sequence_element_id, direction)
인수 설명
| 인수 | 유형 | 설명 |
|---|---|---|
| sequence_element_id | 시퀀스 요소 ID | 타겟 시퀀스 요소의 고유 ID 값 |
| direction | 시퀀스 방향 상수 | 플레이헤드 방향을 나타내는 상수 |
반환값
- N/A
예제
var _seq = layer_sequence_create("Background", 0, 0, seq_AnimatedBackground);
layer_sequence_headdir(_seq, seqdir_left);
위 코드는 새로운 시퀀스를 생성하고 그 ID를 로컬 변수 _seq에 저장합니다. 이 ID는 플레이헤드 방향을 프레임을 감소시키는 방향(오른쪽에서 왼쪽으로 재생)으로 설정하는 데 사용됩니다.
활용 예제
- 오른쪽으로 재생하기
var _seq = layer_sequence_create("Foreground", 0, 0, seq_ForegroundAnimation);
layer_sequence_headdir(_seq, seqdir_right);
- 위쪽으로 재생하기
var _seq = layer_sequence_create("Sky", 0, 0, seq_SkyAnimation);
layer_sequence_headdir(_seq, seqdir_up);
- 아래쪽으로 재생하기
var _seq = layer_sequence_create("Ground", 0, 0, seq_GroundAnimation);
layer_sequence_headdir(_seq, seqdir_down);
- 왼쪽으로 재생하기
var _seq = layer_sequence_create("LeftAnimation", 0, 0, seq_LeftAnimation);
layer_sequence_headdir(_seq, seqdir_left);
- 특정 조건에 따라 방향 변경하기
if (player_is_moving_right) {
layer_sequence_headdir(_seq, seqdir_right);
} else {
layer_sequence_headdir(_seq, seqdir_left);
}
이와 같은 방식으로 layer_sequence_headdir 함수를 활용하여 다양한 방향으로 시퀀스를 재생할 수 있습니다.