# 모델

## 개요

Model은 여러 오브젝트를 그룹화하여 **물리적인 영향을 함께 받도록 설정**하고, 여러 오브젝트를 한 번에 제어할 수 있도록 도와주는 오브젝트입니다. 이를 통해 개별 오브젝트를 하나의 단위로 다루거나, 특정 동작을 동시에 적용할 수 있습니다.

## Properties

### Primary Part

모델의 중심이 될 Part를 설정하기 위한 속성입니다. Character Model의 경우 PrimaryPart는 HumanoidRootPart 입니다.

### Transform

* Origin
  * Position: Model의 월드 좌표를 정의합니다.
  * Orientation: Model의 회전 방향을 설정합니다.

PrimaryPart가 지정되어 있지 않을 때는 임의, PrimaryPart가 지정되어 있을 때는 PrimaryPart를 기준으로 Origin이 설정됩니다.

## Model로 그룹화 방법

그룹화 하고 싶은 오브젝트들을 선택한 후, 마우스 우클릭 - **Group As a Model**(또는Ctrl + G)을 클릭합니다.

<div align="left"><img src="https://2697870212-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhRPi87oM9ttlk5nyu7L7%2Fuploads%2Fgit-blob-458d0402b09c534bef1a87ce247d6ba70344632e%2FStudioManual-model-Group_As_a_Model.png?alt=media" alt="Group As a Model.png"></div>

Model로 그룹화 하게 되면 Viewport 상에서 **Model에 구성된 Part를 클릭**할 때, Part가 아닌 Model이 선택됩니다. 이 경우 Part만 선택하려면 **Alt 키를 누른 상태에**서 클릭하면 Model 내의 Part를 선택할 수 있습니다. **Alt + Ctrl 키**를 누르면 Model 내 여러 Part를 동시에 선택할 수 있습니다.
