현재 방이 첫 번째 방인지 확인하기
이 문서는 현재 방이 Room Manager에서 나열된 첫 번째 방인지 확인하는 방법에 대해 설명합니다. 이 작업은 현재 방이 첫 번째 방일 경우 true를 반환하고, 그렇지 않을 경우 false를 반환합니다. not 체크박스를 선택하면 "현재 방이 첫 번째 방이 아닐 때"로 변경할 수 있습니다.
사용 방법
- 조건문 작성: "현재 방이 첫 번째 방인지" 확인하기 위해 조건문을 작성합니다.
- 액션 추가: 조건이
true일 때 실행할 액션을 조건문 옆에 추가합니다.
아래 그림과 같이 액션을 추가할 수 있습니다:
if (room_is_first()) {
// 첫 번째 방일 경우 실행할 코드
global.variable1 = true;
global.variable2 = 10;
}
이 코드는 현재 방이 첫 번째 방인 경우 몇 가지 전역 변수를 설정합니다.
활용 및 응용 예제
| 예제 번호 | 설명 | 코드 예시 |
|---|---|---|
| 1 | 첫 번째 방에서 플레이어에게 안내 메시지 표시 | ```gml |
| if (room_is_first()) { | show_message("첫 번째 방입니다!"); | |
| } | } | |
| 2 | 첫 번째 방에서만 특정 아이템 스폰하기 | ```gml |
| if (room_is_first()) { | instance_create(x, y, item); | |
| } | } | |
| 3 | 첫 번째 방에서 게임 시작 시점 설정 | ```gml |
| if (room_is_first()) { | game_start_time = current_time; | |
| } | } |
주의 사항
- 액션을 if 블록 내부에 추가하려면, 반드시 조건문의 옆에 드롭해야 합니다.
- 액션을 다른 곳에 드롭하면 if 블록 평가 후에 실행됩니다.
이 접근 방식은 게임에서 다양한 조건에 따라 행동을 다르게 하는 데 유용합니다.