sequence_instance 변수 설명
sequence_instance는 게임의 각 객체 인스턴스에 대해 생성되는 인스턴스 변수 중 하나입니다. 이 변수는 인스턴스가 시퀀스에 의해 제어되고 있을 때, 해당 시퀀스를 제어하는 시퀀스 인스턴스 구조체를 보유합니다. 만약 인스턴스가 시퀀스에 의해 제어되지 않는다면, 이 변수는 정의되지 않습니다.
이 변수는 읽기 전용이며 변경할 수 없습니다. 또한, 제어하는 시퀀스가 종료되면 이 변수는 정의되지 않게 되며, 시퀀스 요소가 여전히 존재하더라도 마찬가지입니다. 시퀀스 요소가 다시 재생되면 구조체를 다시 얻습니다.
문법
sequence_instance
반환값
- 시퀀스 인스턴스 구조체
예제
if (in_sequence) {
sequence_instance.speedScale = 2;
}
위의 코드는 in_sequence 변수를 확인하고, 만약 true라면 (즉, 인스턴스가 시퀀스에 의해 제어되고 있다면) 해당 시퀀스의 속도 비율을 2로 변경합니다.
활용 예제
| 예제 번호 | 설명 |
|---|---|
| 1 | 인스턴스가 시퀀스에 의해 제어될 때 속도 조절 |
| 2 | 시퀀스가 끝났는지 확인하고 특정 동작 수행 |
| 3 | 시퀀스에 따라 인스턴스의 애니메이션 변경 |
| 4 | 시퀀스의 상태에 따라 게임 오브젝트의 행동 조정 |
| 5 | 시퀀스가 재생될 때 특정 효과 적용 |
예제 코드 스니펫
- 인스턴스가 시퀀스에 의해 제어될 때 속도 조절
if (in_sequence) {
sequence_instance.speedScale = 1.5;
}
- 시퀀스가 끝났는지 확인하고 특정 동작 수행
if (!in_sequence) {
// 특정 동작 수행
}
- 시퀀스에 따라 인스턴스의 애니메이션 변경
if (in_sequence) {
sprite_index = spr_sequence_animation;
}
- 시퀀스의 상태에 따라 게임 오브젝트의 행동 조정
if (in_sequence) {
// 행동 조정
}
- 시퀀스가 재생될 때 특정 효과 적용
if (in_sequence) {
// 효과 적용
}