GameMaker의 event_action 변수 설명
개요
event_action 변수는 현재 실행 중인 액션의 인덱스를 반환하는 읽기 전용 변수입니다. 이전 버전의 GameMaker에서는 0부터 시작했지만, 현재는 더 이상 사용되지 않는 변수입니다. 이 변수는 레거시 지원을 위해 남아 있으며, 항상 0을 반환합니다. 이는 모든 액션이 실행 속도를 개선하기 위해 연결되기 때문입니다.
문법
event_action;
반환값
- Real: 현재 액션 번호
예제
num = event_action;
위의 코드는 현재 액션 번호를 변수 "num"에 저장합니다.
활용 및 응용 예제
| 예제 번호 | 설명 | 코드 |
|---|---|---|
| 1 | 현재 액션 번호를 출력하는 예제 | gml<br>show_message("현재 액션 번호: " + string(event_action)); |
| 2 | 특정 액션에 따라 다른 동작을 수행하는 예제 | gml<br>if (event_action == 0) {<br> // 첫 번째 액션에 대한 동작<br>} else {<br> // 다른 액션에 대한 동작<br>} |
| 3 | 액션 번호에 따라 애니메이션 변경 | gml<br>switch (event_action) {<br> case 0:<br> sprite_index = spr_idle;<br> break;<br> case 1:<br> sprite_index = spr_run;<br> break;<br>} |
| 4 | 액션 번호를 기반으로 점수 계산 | gml<br>score += event_action * 10; |
참고 사항
event_action변수는 현재 액션의 인덱스를 반환하지만, 항상 0을 반환하므로 실제로는 사용할 필요가 없습니다.- 이 변수는 GameMaker의 최신 버전에서는 더 이상 유용하지 않으므로, 다른 방법으로 액션을 관리하는 것이 좋습니다.