# 컴포넌트 설정하기

### 오브젝트에 컴포넌트 추가하기 <a href="#adding-components-to-objects" id="adding-components-to-objects"></a>

![](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MgcmwPFPQHMO32UkIOJ%2F-Mgcv5Uv8RXzh8u25fzx%2FGMA_GitBook_How%20to%20Set%20Components_Headings_01.png?alt=media\&token=b11caa29-c62e-4b52-b48a-1c171bb40464)

**컴포넌트는 쉽고 간단**하게 설정 가능하면서도 **강력한 효과**를 발휘하는 툴입니다. 그러나, 이를 실행할 수 있는 복잡성과 창의성은 철저히 크리에이터에게 달려 있다는 사실을 명심하세요.

### &#xD;대상 선정하기 <a href="#pick-your-target" id="pick-your-target"></a>

컴포넌트를 추가하고 싶은 **대상을 선택**합니다. 오브젝트를 클릭하면 화면 우측에 속성 창이 오픈됩니다.

![컴포넌트를 추가하고 싶은 대상을 선택합니다.](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MgcmwPFPQHMO32UkIOJ%2F-MgdKIv94ZsaReA8uhgg%2FProperties_Panel_01.png?alt=media\&token=4faaf7bc-102c-4d35-9ad9-f3e3d6faac7d)

### &#xD;컴포넌트 선택하기&#xD; <a href="#choosing-your-component" id="choosing-your-component"></a>

다음으로, **속성 패널**에서 스크롤을 내려 비헤이비어 섹션 바로 밑의 컴포넌트 섹션을 확인한 후 황금색 + 마크가 표시된 '**Add Component (컴포넌트 추가)**' 박스를 클릭합니다.

'**Select Component (컴포넌트 선택)**' **팝업창**이 열리며 선택 가능한 컴포넌트가 모두 표시됩니다.

오브젝트에 추가하고 싶은 **컴포넌트를 선택**합니다. 이 예시에서는 'Indicator (표시기)'를 사용하겠습니다.

![Add Component 클릭 후 Select Component 리스트의 컴포넌트 선택하기](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MgcmwPFPQHMO32UkIOJ%2F-MgdMLZN8zYobOFH-KhI%2FSelect_Components_01.png?alt=media\&token=6b5ff908-4ce0-46cf-8c26-8449e13c9362)

### 컴포넌트 변수&#xD; <a href="#component-variables" id="component-variables"></a>

선택하면 **속성 패널**에 선택한 컴포넌트와 하위 컴포넌트의 변수가 **업데이트**되어 표시됩니다.

![선택한 컴포넌트가 속성 패널에 추가되었습니다.](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MgcmwPFPQHMO32UkIOJ%2F-MgdOcjG0ipUgc6HoI8D%2FComponents_Editing01.png?alt=media\&token=13e8497f-6c6e-44af-9749-9d3b16d438c7)

컴포넌트 섹션 아래에 표시되는 다양한 커스터마이즈는 **어떤 옵션을 선택했는지**, **기본 보기** 또는 **로직 편집하기** 중 현재 어떤 모드에 있는지 두 가지 옵션에 따라 달라집니다.

### &#xD;기본 보기 <a href="#default-view" id="default-view"></a>

**컴포넌트의 파라미터를 변경하기 위한 주요 옵션**이 표시되는 기본 보기입니다. 어떤 옵션을 선택했는지, 어느 옵션을 체크하지 않았는지에 따라 속성 패널에 표시되는 모습이 달라집니다. 하나의 옵션을 활성화하면 해당 로직을 이어가기 위한 파라미터를 정의할 수 있는 추가 옵션이 표시되는 경우가 많습니다.

![변수를 활성화하면 컴포넌트에 대한 추가 옵션이 표시될 수 있습니다.](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MgcmwPFPQHMO32UkIOJ%2F-MgdR0tFfmy2B73lzdro%2FComponents_Default_Logic_01.png?alt=media\&token=a19f7f5d-1fb7-40ea-b8b5-3d87d9bc040c)

이 예시에서는 Indicator (표시기) 컴포넌트를 사용했습니다. 그러면 Quest Cursors (퀘스트 커서) 옵션이 **False**와 **True** 선택지로 나타나는 것을 확인할 수 있습니다.

**False를 선택하면** 추가로 커스텀할 수 있는 옵션은 없습니다. 반대로 **True를 선택하**면 속성 패널에서 더 다양한 변수를 정의할 수 있게 됩니다.

### &#xD;로직 수정하기 <a href="#edit-logic" id="edit-logic"></a>

**Edit Logic (로직 수정하기) 버튼**을 이용해 더 많은 옵션을 표시할 수 있습니다.

Add Component (컴포넌트 추가) 하단에 위치한 커다란 파란색 **Edit Logic (로직 수정하기) 버튼을 클릭**하면 현재 작업 중인 오브젝트에 포함된 컴포넌트와 비헤이비어에 대한 전체 변수 모음창이 오픈됩니다.

![Edit Logic은 각 컴포넌트를 조정할 수 있는 더 많은 옵션을 제공합니다.](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MgcmwPFPQHMO32UkIOJ%2F-MgdTx6J2ubdA_d378z6%2FComponents_Edit_Logic_01.png?alt=media\&token=f7611bd3-dd74-48b6-bebe-ef85a03169a5)

이 예시에서 알 수 있듯, Edit Logic (로직 수정하기) 버튼을 클릭하면 **추가적인 옵션 조정창**이 오픈되어 경험에서 오브젝트가 작동할 방식을 더 미세하게 다듬을 수 있습니다.

### 기본 보기로 돌아가기&#xD; <a href="#revert-to-default-view" id="revert-to-default-view"></a>

**기본 보기로 돌아가려면** 속성 패널 최상단에 있는 **LOGIC 옆의 X를 클릭**합니다. 이는 보기 설정만 변경하는 것이니 걱정 마세요. 편집한 옵션은 그대로 유지됩니다.

![언제든 고급 편집 옵션인 Edit Logic을 열고 닫을 수 있습니다.](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MgcmwPFPQHMO32UkIOJ%2F-MgdVmxBA_7-4jzcCjkr%2FExit_Edit_Logic_01.png?alt=media\&token=7a99343a-bff0-48e2-b5bf-fdc2b9c3bd1a)

### &#xD;다수의 컴포넌트&#xD; <a href="#multiple-components" id="multiple-components"></a>

**하나의 오브젝트**에는 하나의 비헤이비어만 허용되지만, **컴포넌트는 여러 개**를 추가하는 것이 가능합니다.

예를 들어, 기존의 **Indicator (표시기) 컴포넌트**에 **Health (체력) 컴포넌트**를 하나 더 추가할 수 있습니다.

![한 오브젝트에는 하나 이상의 컴포넌트를 추가할 수 있습니다.](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MgcmwPFPQHMO32UkIOJ%2F-MgddjNr4rFRa_ABq3hh%2FMultiple_Components_01.png?alt=media\&token=07c4e518-1491-4fcc-a2dd-a8a95d74bd3a)

이를 통해 플레이어에게 경험 속 길을 안내하고 어떤 오브젝트와 상호작용해야 할지 알려줄 수 있습니다.

그런 다음 세 번째로 **Drop (드롭) 컴포넌트**를 추가하여 플레이어에게 오브젝트를 안내하고 해당 오브젝트를 파괴하면 특정 아이템이 드롭되도록 하여 경험 속에서 플레이어가 무엇인가를 **발견**하고 스토리를 **진행**하도록 합니다.

![컴포넌트는 함께 작동하여 경험을 한층 더 깊이 있게 만들어 줍니다.](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MgcmwPFPQHMO32UkIOJ%2F-MgdfI1iwtM1wk6v3xX_%2FMultiple_Components_03.png?alt=media\&token=4dd8cad0-4f18-4a1e-8dde-bae7a99c7c48)

**선택은 나의 몫**입니다. 원하는 결과와 플레이어에게 **제공하고자 하는 상호작용**에 따라 선택하는 조합은 달라질 수 있습니다.

지금까지 **컴포넌트란 무엇**이고 **오브젝트에 어떻게 추가**하는지 배워 보았습니다. 이제 다음 페이지로 넘어가 각종 **컴포넌트 타입**에 대해 알아보겠습니다.
