---
description: 데이터를 저장해둬야 할 때는 변수를 사용하세요.
---

# 변수

예를 들어 플레이어의 체력을 화면에 보여주고 싶다면, 체력 변수를 만들고, 씬에 텍스트 오브젝트를 만들고, 체력 변수를 연결하면 됩니다.&#x20;

또는 금고가 열렸음을 저장해둬야 할 때는 "금고 열림" 변수를 만들고, 금고를 여는 게임 이벤트에서 "금고 열림" 변수를 변경하세요.&#x20;

<figure><img src="https://2580357482-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx7T0NoZogzijXLJpe3Ny%2Fuploads%2F7nzCR2lOyjEIwc3f2Lqj%2Fimage.png?alt=media&#x26;token=292663c1-c7dd-461f-b32b-180fc0105764" alt=""><figcaption></figcaption></figure>

변수는 숫자 값을 가집니다(차후 텍스트 값도 가질 수 있도록 개발될 예정입니다). 위 이미지에서는 "금고 열림" 변수의 기본값을 0으로 주었습니다. 금고를 여는 게임 이벤트에서 이 금고 열림 변수를 확인하여, 값이 0인 경우에는 "금고를 열었다" 대화창을, 값이 1인 경우에는 "이미 열린 금고다" 대화창을 보여줄 수 있습니다. 보통 참 / 거짓 두 가지의 상태를 숫자 1 / 0으로 표현하는 것이 편리합니다.&#x20;



#### Is Server Variable

서버 변수인지 아닌지를 체크합니다. 서버 변수는 서버에 저장되어 유저가 방을 나갔다 들어와도 저장되어 있고, 모든 유저가 공유하는 변수를 의미합니다. 방탈출을 제작할 때는 대부분의 변수가 서버 변수일 것입니다.&#x20;

서버 변수가 아닌 것을 로컬 변수라고 하고, 로컬 변수는 유저마다 값을 다르게 가질 수 있는 변수를 의미합니다. 개인 플레이를 할 때 사용합니다.&#x20;
