본문 바로가기
GameMaker강좌[GMS2]/DnD(드래그앤드롭)기초

[게임메이커 강좌-기초][GMS2] 변수 정의 액션

by 타락카얀 2018. 5. 2.
728x90

 

 

GAME MAKER 강좌

 

 

KAYAN


 

 

 

 

 

 

 

◈ 변수 정의 액션

 


변수는 게임에서 어떠한 값을 저장하거나 변경하고, 참조하여 조건에 따라 특정 이벤트를 발생시키는 것과 같이

변수는 많은 역할을 합니다.

 

게임메이커에서 변수는 오브젝트 내에서만 사용할 수 있는 로컬 변수(지역 변수)와, 특정 이벤트 내에서만

사용할 수 있는 임시 변수, 룸 전역에서 사용할 수 있는 글로벌 변수(전역 변수. 변수명 앞에 "global."이 붙음)

있습니다.

특히 글로벌 변수는 룸 내에 모든 오브젝트가 참조하거나 변경할 수 있고, 룸을 이동해도 값을 유지할 수가 있는

장점이 있습니다.

 

이번 강좌에서는 변수를 정의할 수 있는 액션에 대해 알아보도록 합시다.

 


(▲ Common 탭)

 

Assign Variable 액션은 로컬 변수, 또는 글로벌 변수를 정의하거나 값을 변경할 때 일반적으로 가장 많이

사용하는 액션입니다.


(▲ Assign Variable 액션)


   Name : 변수명
   Value : 값

   Relative : 값을 더함(단, 지정 변수가 먼저 선언되어 있어야 함.)

참고로 글로벌 변수를 정의할 때는 변수명 앞에 "global." 을 붙여주세요.

"global."을 붙이지 않으면 로컬 변수로 처리.


   예) global.player_name

Declare Temp 액션은 임시 변수를 정의할 때 사용하는 액션입니다.

보통 특정 이벤트나 스크립트내에서만 변수를 참조하도록 할 때 사용합니다.

다만, 이 액션으로 생성된 변수는 계속 유지 되는 변수가 아니기 때문에 같은 이벤트가 아니면 참조할 수가

없다는 것을 주의해야 합니다.

 


(▲ Declare Temp 액션)


   Name : 임시 변수명
   Value : 값


Set Global Variable 액션은 글로벌 변수(global)를 정의할 때 사용하는 액션입니다.
이 액션은 글로벌 변수 전용 액션이라 변수명 앞에 "global."을 빼고 정의하면 됩니다.

이 변수는 룸 내에서 모든 오브젝트가 참조하거나 변경 할 수 있고, 또한, 다른 룸으로 이동해도 변수가

유지됩니다.

 


(▲ Set Global Variable 액션)


   Name : 전역 변수명
   Value : 값

Get Global Variable 액션은 글로벌 변수의 값을 얻을 때 사용하는 액션입니다.

 


(▲ Get Global Variable 액션)

 

   Name : 전역 변수명
   Target : 값을 할당할 임시 변수

 

 

 

300x250

댓글