GameMaker강좌[GMS2]/GMS2기초강좌

[게임메이커 강좌-기초][GMS2]룸 순서 변경

타락카얀 2023. 7. 11. 09:39
728x90

 

 

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 액션] 으로 이동할 수 있습니다.

 

 

 

 

 

300x250