# 씬

씬은 또한 유저가 존재할 수 있는 "공간"을 의미하기도 합니다. 방탈출을 예시로 생각해보면, 한 테마 안에 여러 개의 방이 있을텐데, 그 방 하나를 씬이라고 표현합니다.&#x20;

<figure><img src="https://2580357482-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fx7T0NoZogzijXLJpe3Ny%2Fuploads%2Fp6Mr5ea5XEfwmznotWOI%2Fimage.png?alt=media&#x26;token=8f83cae3-d6de-4f2b-8bc2-0ce6d73b1da6" alt=""><figcaption></figcaption></figure>

### 1. 상단 메뉴

* 씬을 추가할 수 있습니다. 이론상 무제한 개수의 씬을 추가 가능합니다.&#x20;
* 씬의 정보를 수정할 수 있습니다. 에디터 상에서 보여질 이름과, 유저에게 보여질 이름을 정할 수 있습니다.&#x20;
* 씬에 오브젝트를 추가할 수 있습니다.&#x20;

### 2. 레이어

포토샵의 레이어와 동일한 기능이라고 보시면 됩니다. 한 레이어는 여러 오브젝트들을 가지게 됩니다.&#x20;

예를 들어, 만약 배경 레이어를 클릭한 경우에는, 배경 레이어에 추가한 오브젝트들만 선택이 되고 다른 레이어의 오브젝트들은 선택이 되지 않습니다. 한번 시도해보세요.&#x20;

레이어는 기본적으로 "배경 레이어"와 "오브젝트 레이어"가 제공되지만 더 추가하거나 삭제할 수 있습니다.&#x20;

### 3. 오브젝트 목록

현재 선택된 레이어가 가지고 있는 오브젝트들을 표시합니다. 오브젝트가 만약 화면상에서 겹쳐 있는 경우, 목록의 아래쪽에 있는 오브젝트가 더 앞쪽에 보이게 됩니다. 이 순서를 변경하고 싶다면 오브젝트 목록에서 항목의 오른쪽에 있는 6개짜리 점 (핸들)을 드래그 하면 됩니다.&#x20;

### 4. 씬 스테이지

씬의 모습을 보여주는 무대입니다. 마우스 스크롤 하여 확대 / 축소 가능합니다. 스페이스 바를 누르고 있으면 드래그 해서 이동이 가능합니다.&#x20;

씬은 검정색 배경을 가지고 있는데, 이 검정색 배경의 안쪽이 유저에게 보여집니다. 검정색 배경을 벗어나는 부분은 유저에게 보이지 않습니다.&#x20;

컨트롤을 누르고 있으면서 여러개의 오브젝트를 클릭하면 다중 선택 됩니다. 여러개의 오브젝트를 한번에 이동시키거나 삭제할 때 유용합니다.&#x20;

### 5. 인스펙터

오브젝트의 형태와 행동을 설정할 수 있습니다.&#x20;

#### 오브젝트 이름

#### 이름을 정확하게 적어두면 콘텐츠를 만드는 동안 편리합니다.&#x20;

#### Position

씬 상에서 오브젝트의 위치를 나타냅니다.&#x20;

#### Scale

오브젝트의 크기를 나타냅니다.&#x20;

#### Opacity

오브젝트의 투명도를 나타냅니다.&#x20;

#### 오브젝트 타입

* 일반 오브젝트
  * 이미지를 가지는 오브젝트입니다. 일반적인 물건이나 배경 등 이미지를 가진 물체에 사용합니다.
* 이벤트 오브젝트
  * 화면에 존재하지만, 보이지는 않는 오브젝트입니다. 선택 영역 등을 만들 때 사용합니다.
* 텍스트 오브젝트
  * 텍스트를 작성할 수 있는 오브젝트 입니다. 텍스트 내용을 지정할 수도 있고, "변수"를 연결하여 변수의 값을 보여줄 수도 있습니다.

#### 상태

* 상태란?
  * 오브젝트가 가질 수 있는 상태들을 나타냅니다. 기본적으로 idle 상태를 가지고 있습니다.&#x20;
    * 상태가 여러개인 경우, 조건을 충족하는 상태가 활성화 됩니다.&#x20;
      * 조건을 넣지 않으면, 가장 우선순위 높게 활성화 됩니다.&#x20;

#### 이미지

* 상태에 종속됩니다.&#x20;
* 일반 오브젝트의 이미지를 나타냅니다.&#x20;
* 지원되는 파일 형식은 PNG, JPG, GIF, MP4 입니다.&#x20;

#### 컴포넌트

* 상태에 종속됩니다.
* 어떤 타입의 오브젝트라도 컴포넌트를 가질 수 있습니다.&#x20;
* **컴포넌트 종류**
  * 마우스 클릭
    * 이 오브젝트를 클릭했을 때 게임 이벤트를 실행합니다.&#x20;
  * 마우스 오버
    * 이 오브젝트 위에 마우스를 올렸을 때 게임 이벤트를 실행합니다.&#x20;
  * 드래그 가능
    * 이 오브젝트를 유저가 드래그해서 옮길 수 있도록 합니다.
  * 즉시 게임이벤트 실행
    * 이 오브젝트가 화면에 보이면 즉시 게임 이벤트를 실행합니다.&#x20;
  * 아이템 드롭
    * 플레이어가 아이템을 집어서 이 오브젝트에 놓았을 때, 타깃하는 아이템일 경우 실행할 게임 이벤트와 타깃이 아닐 경우 실행할 게임 이벤트를 지정합니다.&#x20;
