event_number 변수 설명
event_number는 현재 호출되고 있는 이벤트의 번호를 반환하는 읽기 전용 변수입니다. 이 번호는 이벤트의 "하위 이벤트"를 나타냅니다. 예를 들어, 스텝 이벤트의 경우 이벤트 번호는 ev_step_normal, ev_step_begin, 또는 ev_step_end 중 하나일 수 있습니다. 특정 하위 이벤트에 대한 전체 상수 목록은 event_perform을 참조하면 됩니다. 만약 메인 이벤트를 알고 싶다면 event_type을 확인해야 합니다.
문법
event_number;
반환값
- 이벤트 번호 상수
예제
다음 코드는 스크립트에서 호출되어 현재 트리거되고 있는 이벤트에 대한 디버그 메시지를 보여줍니다.
switch (event_number) {
case ev_step_normal:
show_debug_message("Step event!");
break;
case ev_game_start:
show_debug_message("Game Start");
break;
case ev_room_start:
show_debug_message("Room Start!");
break;
}
활용 및 응용 예제
| 이벤트 종류 | 설명 | 예제 코드 |
|---|---|---|
| ev_step_normal | 일반 스텝 이벤트 | gml show_debug_message("일반 스텝 이벤트!"); |
| ev_game_start | 게임 시작 이벤트 | gml show_debug_message("게임이 시작되었습니다!"); |
| ev_room_start | 방 시작 이벤트 | gml show_debug_message("방이 시작되었습니다!"); |
| ev_mousebutton | 마우스 버튼 클릭 이벤트 | gml show_debug_message("마우스 버튼이 클릭되었습니다!"); |
| ev_keypress | 키 입력 이벤트 | gml show_debug_message("키가 눌렸습니다!"); |
이러한 예제들은 event_number 변수를 활용하여 다양한 이벤트에 대한 반응을 구현하는 데 유용합니다. 각 이벤트에 따라 적절한 디버그 메시지를 출력하여 현재 어떤 이벤트가 발생했는지를 쉽게 확인할 수 있습니다.