시퀀스 액션 라이브러리
시퀀스 액션 라이브러리는 방에서 시퀀스를 생성하고 해제하며, 시퀀스를 재생/일시 정지하고 정보에 접근하여 설정할 수 있는 기능을 제공합니다. 시퀀스에 대한 자세한 내용은 여기를 참조하세요.
제공되는 액션
다음은 사용 가능한 액션 목록입니다.
| 액션 이름 | 설명 |
|---|---|
| Create Sequence Element | 새로운 시퀀스 요소를 생성합니다. |
| Destroy Sequence Element | 시퀀스 요소를 해제합니다. |
| Get Sequence Position | 현재 시퀀스의 위치를 가져옵니다. |
| Set Sequence Position | 시퀀스의 위치를 설정합니다. |
| Play Sequence | 시퀀스를 재생합니다. |
| Pause Sequence | 시퀀스를 일시 정지합니다. |
| If Sequence Exists | 시퀀스가 존재하는지 확인합니다. |
| Get Sequence Length | 시퀀스의 길이를 가져옵니다. |
| Get Sequence Head | 현재 시퀀스의 헤드를 가져옵니다. |
| Set Sequence Head | 시퀀스의 헤드를 설정합니다. |
활용 및 응용 예제
1. 시퀀스 생성 및 재생
// 새로운 시퀀스를 생성하고 재생합니다.
var seq_element = CreateSequenceElement();
PlaySequence(seq_element);
2. 시퀀스 위치 설정
// 시퀀스의 위치를 0으로 설정합니다.
SetSequencePosition(seq_element, 0);
3. 시퀀스 존재 여부 확인
// 시퀀스가 존재한다면 재생합니다.
if (IfSequenceExists(seq_element)) {
PlaySequence(seq_element);
} else {
show_message("시퀀스가 존재하지 않습니다.");
}
4. 시퀀스 일시 정지 및 재개
// 시퀀스를 일시 정지하고 다시 재생합니다.
PauseSequence(seq_element);
// 잠시 후 재생
PlaySequence(seq_element);
5. 시퀀스의 길이 가져오기
// 현재 시퀀스의 길이를 가져옵니다.
var length = GetSequenceLength(seq_element);
show_message("시퀀스 길이: " + string(length));
위 예제들은 시퀀스 액션 라이브러리를 사용하여 다양한 작업을 수행하는 방법을 보여줍니다. 이를 통해 게임의 연출이나 애니메이션을 동적으로 관리할 수 있는 가능성을 제공합니다.