사용자 이벤트 호출
사용자 이벤트 호출 기능을 통해 사용할 수 있는 12개의 사용자 이벤트 중 하나를 호출할 수 있습니다. 사용자 이벤트는 코드나 작업을 추가할 수 있는 이벤트로, 필요에 따라 언제든지 이 기능을 사용해 호출할 수 있습니다. 이로 인해 맞춤형 객체 이벤트를 만드는 것이 가능합니다.
문법
Call User Event(event);
인수 설명
| 인수 | 설명 |
|---|---|
| event | 호출할 사용자 이벤트 번호 (0 - 11) |
예제
아래의 코드 블록은 변수를 확인한 후, 그 결과에 따라 사용자 이벤트 [0] 또는 사용자 이벤트 [1]을 호출합니다.
if (variable_check) {
Call User Event(0); // 조건이 참일 경우 User Event [0] 호출
} else {
Call User Event(1); // 조건이 거짓일 경우 User Event [1] 호출
}
사용자 이벤트 활용 예제
- 상태 변경 이벤트
- 게임 내 캐릭터의 상태를 변경하는 사용자 이벤트를 생성하고 호출하여, 다양한 상태에 따른 효과를 적용할 수 있습니다.
gml // 사용자 이벤트 [0] : 캐릭터 상태 변경 // 코드 예제 Call User Event(0); // 상태 변화 동작
- 효과음 재생
- 특정 이벤트에 대해 효과음을 재생하는 사용자 이벤트를 만들어 호출함으로써 게임의 몰입감을 높일 수 있습니다.
gml // 사용자 이벤트 [1] : 효과음 재생 // 코드 예제 Call User Event(1); // 효과음 재생 동작
- 패턴 기반 공격
- 적 캐릭터가 특정 패턴으로 공격할 때, 사용자 이벤트를 호출하여 공격 방식을 변화시킬 수 있습니다.
gml // 사용자 이벤트 [2] : 적의 패턴 공격 // 코드 예제 if (enemy_attacking) { Call User Event(2); // 패턴 공격 동작 }
결론
사용자 이벤트는 게임의 다양한 행동이나 상태를 유연하게 관리할 수 있도록 도와줍니다. 필요에 따라 사용자 이벤트를 정의하고 호출하여, 더 풍부한 게임 경험을 제공할 수 있습니다.