# 스튜디오 인터페이스

## 개요

크리에이터들은 OVERDARE Studio를 통해 게임 내 오브젝트(월드 에셋)를 제작하고, 게임 맵(월드)를 설계하며, **자신만의 독창적인 게임 환경**을 구현할 수 있습니다. 초보자부터 전문가까지 누구나 쉽게 활용할 수 있도록 설계되어 있어, 모두가 창의적인 게임을 제작할 수 있습니다.

## Studio 기본 레이아웃

### Viewport

Workspace에 배치되어 월드에 존재하는 오브젝트들을 확인할 수 있으며, 선택된 오브젝트들의 위치와 회전, 크기를 조작할 수 있습니다.

<figure><img src="/files/mLLKBNJpd7fBZJz9cwkV" alt=""><figcaption></figcaption></figure>

#### 카메라 조작

<table><thead><tr><th width="196">Keys</th><th>Action</th></tr></thead><tbody><tr><td>W, A, S, D</td><td><strong>Viewport를 클릭한 다음</strong> W/A/S/D를 누르거나, <strong>마우스 우클릭 상태에서</strong> W/A/S/D를 눌러 카메라를 앞/왼쪽/뒤/오른쪽으로 움직일 수 있습니다.</td></tr><tr><td>Q, E</td><td><strong>Viewport를 클릭한 다음</strong> Q/E를 누르거나, <strong>마우스 우클릭 상태에서</strong> Q/E를 눌러 카메라를 아래/위쪽으로 이동할 수 있습니다.</td></tr><tr><td>Shift</td><td>Shift키와 이동키(W,A,S,D)를 함께 누르게 되면 카메라 이동 속도를 변경할 수 있습니다.</td></tr><tr><td>F</td><td>선택된 오브젝트에 카메라를 Focus 합니다.</td></tr><tr><td>마우스 우클릭</td><td><strong>마우스를 우클릭한 상태에서</strong> 움직이면 카메라를 회전할 수 있습니다.</td></tr><tr><td>마우스 휠 업/다운</td><td><strong>마우스 휠 업/다운 버튼</strong>으로 카메라를 축소/확대할 수 있습니다.</td></tr><tr><td>마우스 휠 버튼</td><td><strong>마우스 휠 버튼을 누른 상태</strong>에서 움직이면 카메라를 움직일 수 있습니다.</td></tr></tbody></table>

#### 오브젝트 선택

뷰포트에서 오브젝트 위에 마우스를 올리면 파란색 윤곽이 나타냅니다. 윤곽이 그려진 오브젝트를 클릭하여 선택할 수 있습니다.

<figure><img src="/files/aMrqzN8LQNSk2Id4I7p6" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7VjZy9r92GfFrKOqSY9h" alt=""><figcaption></figcaption></figure>

Shift와 함께 오브젝트를 누르면 여러 오브젝트를 선택할 수 있으며, Ctrl + Shift와 함께 오브젝트를 누르면 선택된 오브젝트를 선택 해제 할 수 있습니다.

### Level Browser

Part, Model, Script 등 월드에 배치된 오브젝트들을 표시하는 창으로, 오브젝트를 추가하거나 삭제할 수 있습니다.

<figure><img src="/files/mgdUDaVF8zixvKlYDuAR" alt=""><figcaption></figcaption></figure>

#### 오브젝트 추가

Level Browser에서 오브젝트를 추가할 위치에 마우스 커서를 올리면 표시되는 **+ 버튼**을 눌러, 해당 위치에 새로운 오브젝트를 추가할 수 있습니다.

<figure><img src="/files/Ii7yLr6OknuWq56VoFYX" alt=""><figcaption></figcaption></figure>

#### 오브젝트 편집

오브젝트를 우클릭하면 표시되는 메뉴에서 복사, 붙여넣기, 삭제 등의 기능을 사용할 수 있습니다.

<figure><img src="/files/CypDMRgjA2HVyEF1a0pC" alt=""><figcaption></figcaption></figure>

### Properties

Level Browser 또는 Viewport에서 오브젝트를 선택하면 해당 오브젝트에 대한 속성을 Properties 창에서 확인하거나 편집할 수 있습니다.

<figure><img src="/files/LwBthcFkjSoSgZB7xTWR" alt=""><figcaption></figcaption></figure>

#### 프로퍼티 복사/편집

프로퍼티를 우클릭하면 표시되는 메뉴에서 프로퍼티의 값 복사, 붙여넣기 등의 기능을 사용할 수 있습니다.

<figure><img src="/files/3rPWBFlDxt0h4a5dYHR4" alt=""><figcaption></figcaption></figure>

### Asset Store

다른 크리에이터가 등록한 모델/이미지/메시/오디오 등의 에셋을 사용할 수 있습니다.

<figure><img src="/files/StEWOjdGGTVkNCiZr2QW" alt=""><figcaption></figcaption></figure>

### Asset Manager

월드에 모델/이미지/메시/오디오 등의 에셋을 가져오거나, 가져온 에셋 목록을 확인하고 월드에 삽입할 수 있습니다.

<figure><img src="/files/VoK9Bov1UFAyVWgPK9fo" alt=""><figcaption></figcaption></figure>

에셋 임포트와 관련된 자세한 내용은 아래 메뉴얼을 참고하세요.

{% content-ref url="/pages/lMm2e5Zay4cMI4Ke6F8E" %}
[에셋 임포트](/korean/manual/studio-manual/asset-and-resource-creation/asset-import.md)
{% endcontent-ref %}

### Toolbar

Toolbar는 Studio 상단에서 확인할 수 있습니다. Home, Model, Script, View 탭으로 구성되어 있습니다.

<figure><img src="/files/s2ry36wbVSpOeKTqyUiq" alt=""><figcaption></figcaption></figure>

* Home탭: 기본적인 3D 오브젝트들을 조작하고 만들어진 월드를 체험할 수 있는 테스트를 위한 기본 도구를 제공합니다.
* Model탭: 작업 공간에서 3D 오브젝트를 조작하고, 세부적인 오브젝트들의 재질 및 색상을 설정할 수 있으며, Part들의 조정, 충돌 설정을 할 수 있는 도구를 제공합니다.
* Script탭: 프로젝트 내의 스크립트를 제어 및 테스트, 디버깅할 수 있는 다양한 기능을 제공합니다.
* View탭: Studio 내 여러 창과 디스플레이 기능을 설정할 수 있습니다.

## Toolbar

### Home Tab

<figure><img src="/files/rhVyhoaIA53SSJdPVp8o" alt=""><figcaption></figcaption></figure>

* Viewport에서 오브 젝트들을 선택/이동/크기/회전을 수행할 수 있습니다.\
  ![](/files/QmQtUgQv9oog9FJbvmkf)

| Select Tool (Ctrl+1)                                                | Move Tool (Ctrl+2)                                                  | Scale Tool (Ctrl+3)                                                 | Rotate Tool (Ctrl+4)                                                |
| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |
| <img src="/files/W2Q89TFYcr9x3svGil8G" alt="" data-size="original"> | <img src="/files/FjI4sLObIMcRYCoCrnmm" alt="" data-size="original"> | <img src="/files/TfIhjQfP1PrB7OZS86Ct" alt="" data-size="original"> | <img src="/files/1PUba7OJEHsI9B9D6qXn" alt="" data-size="original"> |
| 오브젝트 선택 모드                                                          | 위치 편집 모드                                                            | 크기 편집 모드                                                            | 회전 편집 모드                                                            |

* Collision: Part/MeshPart 등 물리의 영향을 받는 오브젝트의 위치를 Viewport에서 Move/Scale/Rotate Tool로 편집할 때, 다른 충돌체와 닿았을 때 충돌되게 할지, 통과되게 할 지 설정할 수 있습니다.\ <img src="/files/ZYQHRPL1oTPsNZE92YWz" alt="" data-size="original">
* Part나 캐릭터, Rig Builder를 생성할 수 있습니다.\
  ![](/files/P3SbRY8WCGYZZgaRlMiD)
* Import: 메쉬나 이미지, 오디오 등 외부 에셋을 월드로 삽입할 수 있습니다. Import는 하나의 파일을 선택할 수 있으며, Bulk Import로 여러 파일을 선택할 수 있습니다.\
  ![](/files/hrY0zMJyRkxk4eWi7zoc)
* 선택한 오브젝트들에 Group/Lock/Anchor 기능을 적용합니다.\
  ![](/files/1v7KhFcbGHgoaVPbIpRE)
  * Group: 선택한 오브젝트들을 Model이나 Folder로 그룹화합니다.
  * Lock: 선택한 오브젝트들이 Viewport 상에서 클릭으로 선택되지 않게 합니다.
  * Anchor: 선택한 오브젝트들의 물리 고정 여부를 설정합니다.
* 스크립트를 추가합니다.\
  ![](/files/M62jfznKSrlJlhGr4MlB)
* 월드를 싱글 테스트나 멀티 테스트로 플레이할 수 있습니다.\
  ![](/files/cE5WddFHsPLrJt9SSb2Q)\\
* UI와 관련된 기능들을 제공합니다.\
  ![](/files/A8Arh7f4DtNDYL39jpg3)
  * UI Mode: StarterGui 내 존재하는 UI 오브젝트들을 Viewport에 보이도록 설정합니다.
  * Resolution: Viewport의 해상도를 변경할 수 있습니다.
* 모바일 환경과 동일하게 표현되는 그래픽 퀄리티 설정 기능을 제공합니다.\
  ![](/files/WYUOvyZRaYL75pipoBRs)

### Model Tab

<figure><img src="/files/TelSyRewHzATkyILPv1d" alt=""><figcaption></figcaption></figure>

* Home Tab과 동일한 기능을 제공합니다.\
  ![](/files/KfyCmuVmoPSVsy5vRJlH)
* Home Tab의 Collision과 동일한 기능을 제공합니다.\
  ![](/files/ZYQHRPL1oTPsNZE92YWz)
* 선택한 오브젝트의 이동/크기/회전을 Viewport에서 Move/Scale/Rotate Tool로 편집할 때, 편집 단위를 설정합니다.\
  ![](/files/tdxq4POwr5KjjRwBJJHS)
* 외부 에셋을 가져오거나, 선택된 Part의 색상을 변경하고, Material을 관리할 수 있습니다.\
  ![](/files/OZzO8S78t6dhcHhVTYh7)
  * Color: 선택한 오브젝트가 색상 설정이 가능할 경우, 색상을 변경할 수 있습니다.
  * Material Manager: Material을 추가하거나 편집하고 적용할 수 있습니다.
* Home Tab과 동일한 기능을 제공합니다.\
  ![](/files/1v7KhFcbGHgoaVPbIpRE)
* Align: 선택한 오브젝트들에 대해 정렬 기능을 제공합니다.\
  ![](/files/qzzDY9LmJcCPmPRloijU)
* 충돌 그룹을 추가하거나 설정하는 기능을 제공합니다.\
  ![](/files/0tXZOfeSp1gepF2wqVlb)

### Play Tab

<figure><img src="/files/bR8QsCxr6QjfoJ1SR3l4" alt=""><figcaption></figcaption></figure>

Home Tab의 Play와 동일한 기능을 제공합니다.

### Script Tab

<figure><img src="/files/N3IiIhzqQCnmYo4Ds98w" alt=""><figcaption></figcaption></figure>

* Find / Replace: 스크립트 에디터에서 내용 찾기 및 바꾸기 기능을 제공합니다. 하나의 스크립트 또는 전체 스크립트에서 해당 기능을 사용할 수 있습니다.\
  ![](/files/4bzdi8nYB8CSPe0QIbq9)
* Home Tab과 동일한 기능을 제공합니다.\
  ![](/files/lm4DXQSUOQiqtGCxCcTG)
* 중단점에 적중됐을 때, 스크립트의 코드 라인을 실행합니다.\
  ![](/files/n6fpjzwYFtxfpzK9y3mh)
  * Step Into: 현재 줄의 **함수 내부**로 들어가 디버깅을 진행합니다.
  * Step Over: 현재 줄의 함수를 실행하고 **내부로 들어가지 않고 다음 줄**로 이동합니다.
  * Step Out: 현재 함수의 나머지를 실행한 뒤 **상위 함수**로 돌아갑니다.
* Home Tab과 동일한 기능을 제공합니다.\
  ![](/files/M62jfznKSrlJlhGr4MlB)

### View Tab

<figure><img src="/files/NfJiIqmwoDOYXe2XM80S" alt=""><figcaption></figcaption></figure>

* 특정 패널을 표시하거나 숨길 수 있습니다.

  <figure><img src="/files/zq4wn8oy9mnKhlvvb497" alt=""><figcaption></figcaption></figure>
* Viewport에서Grid를 표시하거나, Wireframe, Collision을 표시할 수 있습니다.\
  ![](/files/XVOzjiGHwDgM0Q2PFcTW)\\
* Home Tab과 동일한 기능을 제공합니다.\
  ![](/files/z6y408YLXhb01V7aKrzL)

## 단축키

<table><thead><tr><th width="214">단축키</th><th>기능</th></tr></thead><tbody><tr><td>Ctrl + 1</td><td>Select Tool</td></tr><tr><td>Ctrl + 2</td><td>Move Tool</td></tr><tr><td>Ctrl + 3</td><td>Scale Tool</td></tr><tr><td>Ctrl + 4</td><td>Rotate Tool</td></tr><tr><td>Spacebar</td><td>Move - Scale - Rotate 툴 순으로 전환합니다.</td></tr><tr><td>Ctrl + C</td><td>선택된 객체를 클립보드로 복사합니다.</td></tr><tr><td>Ctrl + V</td><td>클립보드에 저장된 객체를 삽입합니다.</td></tr><tr><td>Ctrl + Shift + V</td><td>클립보드에 저장된 객체를 선택한 객체 하위로 삽입합니다.</td></tr><tr><td>Ctrl + X</td><td>현재 선택된 객체를 잘라내어 클립보드에 넣습니다.</td></tr><tr><td>Ctrl + D</td><td>현재 선택된 객체를 복제합니다.</td></tr><tr><td>F1</td><td>오버데어 크리에이터 가이드 페이지로 이동합니다.</td></tr><tr><td>F2</td><td>선택한 객체의 이름을 변경합니다.</td></tr><tr><td>F5</td><td>플레이 테스트를 실행합니다.</td></tr><tr><td>Shift + F5</td><td>플레이 테스트를 종료합니다.</td></tr><tr><td>Pause</td><td>플레이 테스트를 일시정지하거나 재개합니다.</td></tr><tr><td>F11</td><td>뷰포트 패널을 전체 화면 상태로 토글합니다.</td></tr><tr><td>Ctrl + S</td><td>오버데어에 저장합니다.</td></tr><tr><td>Ctrl + Shift + S</td><td>로컬 파일로 새로 저장합니다.</td></tr><tr><td>Ctrl + N</td><td>새로운 프로젝트를 생성합니다.</td></tr><tr><td>Ctrl + O</td><td>로컬 파일로 프로젝트를 엽니다.</td></tr><tr><td>Ctrl + Shift + O</td><td>오버데어에서 프로젝트를 엽니다.</td></tr><tr><td>Alt + P</td><td>프로젝트를 오버데어에 퍼블리시합니다.</td></tr><tr><td>Alt + Shift + P</td><td>프로젝트를 오버데어에 새로 퍼블리시합니다.</td></tr><tr><td>Ctrl + F4</td><td>현재 프로젝트를 닫습니다.</td></tr><tr><td>Alt + X</td><td>레벨 브라우저 패널의 표시 상태를 전환합니다.</td></tr><tr><td>Ctrl + Shift + F1</td><td>프로파일러(Stats) 표시 상태를 전환합니다.</td></tr><tr><td>Alt + L</td><td>선택한 Part의 Locked 속성을 전환합니다.</td></tr><tr><td>Alt + A</td><td>선택한 Part의 Anchored 속성을 전환합니다.<br>(Model을 선택한 경우 자손 Part의 Anchored 속성이 모두 전환됩니다.)</td></tr><tr><td>Ctrl + G</td><td>선택한 오브젝트를 모델로 그룹화합니다.</td></tr><tr><td>Ctrl + Alt + G</td><td>선택한 오브젝트를 폴더로 그룹화합니다.</td></tr><tr><td>Ctrl + U</td><td>선택한 폴더/모델의 그룹화를 해제합니다.</td></tr><tr><td>Ctrl + L</td><td>기즈모 축을 Local / World로 전환합니다.</td></tr><tr><td>Ctrl + R</td><td>수평 회전축(y‐axis)을 전환합니다.</td></tr><tr><td>Ctrl + T</td><td>수직 회전축(x‐axis)을 전환합니다.</td></tr><tr><td>Ctrl + I</td><td>오브젝트 추가 메뉴를 표시합니다.</td></tr><tr><td>Ctrl + Shift + X</td><td>레벨 브라우저 패널 필터 입력 모드로 진입합니다.</td></tr><tr><td>Ctrl + Shift + P</td><td>프로퍼티 패널 필터 입력 모드로 진입합니다.</td></tr><tr><td>G</td><td>기즈모와 그리드의 표시 상태를 전환합니다.</td></tr></tbody></table>

## 출력 패널

### Output Log

월드 및 스크립트에서 발생하는 정보, 경고, 오류 등을 표시합니다.

![](/files/8WP3NNcimZPUf8TAqyuZ)

Output Log 영역을 우클릭한 후 **Clear Log** 메뉴를 선택하면 출력된 로그를 모두 삭제할 수 있습니다.

<figure><img src="/files/s3amKaSmtq3f1D9IugtH" alt=""><figcaption></figcaption></figure>

### Problems

스크립트에 존재하는 오류 정보를 실시간으로 표시합니다.

![](/files/6Tu1CZiRzDxBRckvyoqX)

## 중단점 관리 패널

### Breakpoints

스크립트에 설정된 Breakpoint들의 목록을 확인할 수 있습니다. 목록에서 Breakpoint를 활성화, 비활성화 할 수 있으며, Script 또는 Line 열을 더블 클릭하면 해당 코드 라인으로 이동할 수 있습니다.

![](/files/cvupP8RvDgoQfwHjYb3S)

### Watch

Breakpoint에 적중된 상태에서 변수의 상태를 확인할 수 있습니다.

<figure><img src="/files/j9AbOnn0RHoyaiNLaIRJ" alt=""><figcaption></figcaption></figure>

### Call Stack

Breakpoint에 적중된 상태에서 호출 순서를 추적할 수 있습니다.

<figure><img src="/files/xB5QWfpfOjz2zA4vmcDF" alt=""><figcaption></figcaption></figure>

중단점과 관련된 자세한 내용은 아래 메뉴얼을 참고하세요.

{% content-ref url="/pages/qOzapzwZhUp8Ixi3PiPt" %}
[중단점](/korean/manual/script-manual/debugging-and-optimization/breakpoint.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.overdare.com/korean/manual/studio-manual/get-started/studio-interface.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
