GAME MAKER 강좌
KAYAN
◈ 룸 순서 변경
룸의 순서는 게임이 시작될 때 활성화되는 게임 시작 룸(첫 번째 순서에 있는 룸, 룸 이름 앞에 집 아이콘 표시)을 지정할 수 있습니다.
그리고 현재 룸으로부터 이전 순서에 있는 룸으로 이동, 또는 다음 순서에 있는 룸으로 바로 이동할 때 영향을 줍니다.
(▲ 룸 순서를 이용한 이동)
룸의 순서는 룸 리소스 순서가 아닌 룸 매니저에서 정렬해야 합니다.
(▲ 룸 리소스)
룸 매니저는 [≡ Menu] ▶ [룸 매니저]를 클릭하거나,
(▲ 룸 매니저 메뉴)
룸 아이콘 앞을 클릭하면 룸 매니저를 활성화할 수 있습니다.
(▲ 룸 아이콘 앞을 클릭)
룸 매니저에서 룸들을 원하는 순서대로 정렬하면 됩니다.
(▲ 룸 매니저)
그냥 리소스 순서대로 바로 적용되었다면 좋았겠지만, 좀 불편한 방식이긴 하죠.
어째든 위와 같은 룸 순서라면, 첫 번째 순서인 Room7 이 게임 시작 룸이 됩니다.
게임 시작 룸은 집모양의 아이콘이 표시됩니다.
그리고 아래 함수를 사용하면, 룸 이름을 몰라도 현재 룸으로부터 이전 순서에 있는 룸과 다음 순서에 있는 룸으로 쉽게 이동할 수 있습니다.
◎ room_goto_previous( ) : 이전 룸으로 이동
◎ room_goto_next( ) : 다음 룸으로 이동
※ [주의] : 이동할 룸이 없으면 오류가 발생하기 때문에 이동할 룸이 있는지 체크해야 합니다.
※ room_first , room_last 변수로 첫 룸인지, 마지막 룸인지 체크할 수 있습니다.
※ 룸 순서와는 상관없이 특정 룸으로 이동할 때는 room_goto(index) 함수를 사용하여 이동합니다.
DnD 액션은 [Go To Next Room 액션], [Go To Previous Room 액션] 으로 이동할 수 있습니다.
'GameMaker강좌[GMS2] > GMS2기초강좌' 카테고리의 다른 글
[게임메이커 강좌-기초][GMS2]게임 재시작 및 종료하기 (1) | 2023.07.11 |
---|---|
[게임메이커 강좌-기초][GMS2]게임에서 룸 이동 (0) | 2023.07.11 |
[게임메이커 강좌-기초][GMS2] 다중 충돌 체크 - 충돌 인스턴스 목록화 (0) | 2023.02.15 |
[게임메이커 강좌-기초][GMS2] 가상의 충돌 체크 (0) | 2023.02.15 |
[게임메이커강좌-기초][GMS2] collision 충돌 체크 함수 (0) | 2023.02.14 |
댓글