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 : 값을 할당할 임시 변수
'GameMaker강좌[GMS2] > DnD(드래그앤드롭)기초' 카테고리의 다른 글
[게임메이커 강좌-DnD][GMS2] DnD : 게임 저장 (0) | 2021.03.30 |
---|---|
[게임메이커 강좌-DnD][GMS2] DnD : 룸 이동 및 게임 종료 (0) | 2021.03.29 |
[게임메이커 강좌-DnD][GMS2] DnD : 랜덤값 (2) | 2021.03.27 |
[게임메이커 강좌-기초][GMS2] 코드 실행 액션 (0) | 2018.05.04 |
[게임메이커 강좌-기초][GMS2] 충돌 체크 액션 (0) | 2018.04.26 |
댓글