room_get_name 함수 설명
room_get_name 함수는 주어진 방의 이름을 문자열로 반환하는 기능을 합니다. 이 문자열은 방을 직접 참조하는 데 사용할 수는 없으며, 방의 인덱스가 필요합니다. 그러나 이 문자열을 사용하여 asset_get_index() 함수를 통해 방의 인덱스를 얻을 수 있습니다.
문법
room_get_name(index);
인수 설명
| 인수 | 유형 | 설명 |
|---|---|---|
| index | Room Asset | 이름을 확인할 방의 인덱스 |
반환 값
| 반환 값 | 유형 | 설명 |
|---|---|---|
| String | 방의 이름 |
예제
다음 코드는 현재 방의 이름을 가져와 화면에 그립니다.
var _roomname = room_get_name(room);
draw_text(32, 32, _roomname);
활용 예제
- 방 이름을 기반으로 조건부 로직 실행하기
var _roomname = room_get_name(room);
if (_roomname == "MainMenu") {
// 메인 메뉴에서 실행할 코드
}
- 방 이름을 사용하여 UI 업데이트하기
var _roomname = room_get_name(room);
if (_roomname == "Level1") {
// 레벨 1 UI 업데이트 코드
}
- 방 이름을 로그에 기록하기
var _roomname = room_get_name(room);
show_debug_message("현재 방 이름: " + _roomname);
- 방 이름을 사용하여 사운드 재생하기
var _roomname = room_get_name(room);
if (_roomname == "BattleRoom") {
audio_play_sound(battle_music, 1, true);
}
- 방 이름에 따라 배경 이미지 변경하기
var _roomname = room_get_name(room);
if (_roomname == "Forest") {
background_index = forest_background;
} else if (_roomname == "Desert") {
background_index = desert_background;
}
이와 같이 room_get_name 함수를 활용하여 다양한 게임 로직을 구현할 수 있습니다.