# 경계 상자 어태치먼트

경계 상자 [어태치먼트](/spine-attachments)는 히트 감지, 물리 바디 만들기, 파티클 효과 생성 등을 위해 런타임 시 사용할 수 있는 다각형입니다.

![](/img/spine-user-guide/bounding-boxes/boundingbox.png)

[가중치](/spine-weights)를 사용하여 뼈를 변형할 때 경계 상자를 자동으로 변형할 수 있습니다.

경계 상자 정점 위치는 애니메이션에서 [키를 지정](/spine-keys#변형-키)할 수 있습니다.

사용 예는 경계 상자 [예제 프로젝트](/spine-examples#경계-상자)를 참조하십시오.

> "경계 상자"라는 용어는 다소 부적절한 명칭입니다. 엄밀히 말하면 경계 상자는 오브젝트를 포함하는 가장 작은 직사각형입니다. Spine에서 경계 상자는 실제로 임의의 다각형이지만, 스켈레톤의 경계를 정의하는 데 자주 사용됩니다.

# 설정

새 경계 상자를 만들려면 트리에서 뼈나 슬롯을 선택한 다음 트리 속성에서 `New...` `Bounding Box`를 선택합니다.

![](/img/spine-user-guide/bounding-boxes/new.png)

트리에 새 경계 상자가 나타나고 [편집 모드](#편집-모드)가 자동으로 열립니다.
편집 모드 안에 [새 정점 모드](#새-정점-모드)도 자동으로 선택됩니다.

# 속성

![](/img/spine-user-guide/bounding-boxes/properties.png)

`Select`, `Export`, `Name`, `Color` 및 `Set Parent` 속성은 [공통 어태치먼트 속성](/spine-attachments#공통-속성)을 참조하십시오.

## 경계 상자 편집

`Edit Bounding Box` 버튼을 클릭하면 [편집 모드](#편집-모드)로 들어가며, 여기서 경계 상자의 정점을 수정할 수 있습니다.

## 고정

`Freeze` 버튼을 누르면 현재 정점 위치에 대한 회전이 0으로, 크기 조정이 1로 설정됩니다.

경계 상자에는 실제로 회전이나 크기 조정이 없기 때문에 이 옵션이 가능합니다. 경계 상자에는 많은 정점만 있으며, 각 정점에는 위치가 있습니다. Spine에서는 다른 어태치먼트와 유사하게 조작할 수 있도록 편의상 회전 및 크기 조정 값을 제공합니다. 전체 어태치먼트에 `Rotate` 또는 `Scale` 툴이 사용될 때 회전 및 크기 조정이 조정됩니다.

경계 상자에는 이동도 없습니다. 표시된 이동 값은 정점의 중심입니다.

# 편집 모드

편집 모드에서는 경계 상자의 정점을 만들고, 수정하고, 삭제할 수 있습니다.

![](/img/spine-user-guide/bounding-boxes/create.png)

[경계 상자 편집](#경계-상자-편집) 버튼을 클릭하면 편집 모드로 들어갑니다. `Edit Bounding Box` 버튼을 다시 클릭하거나, 편집 모드 대화 상자를 닫거나, `spacebar` 또는 `escape`를 눌러 편집 모드를 언제든지 종료할 수 있습니다.

마우스 오른쪽 버튼을 클릭하면 `Create` 및 `Delete` 툴 간에 전환됩니다. 

## 만들기 툴

`Create` 툴을 사용하면 클릭하여 경계 상자 가장자리를 따라 새 정점을 만들 수 있습니다. 드래그하여 정점을 이동합니다. 두 번 클릭하여 정점을 삭제합니다.

## 삭제 툴

`Delete` 툴을 사용하면 클릭하여 정점을 삭제할 수 있습니다. 드래그하여 정점을 이동합니다. `ctrl`(Mac의 경우 `cmd`) 키를 길게 누르거나 상자 선택으로 드래그하여 여러 정점을 선택할 수 있습니다.

![](/img/spine-user-guide/bounding-boxes/delete.png)

## 새 정점 모드

New` 버튼을 클릭하면 모든 정점을 삭제하고 새 정점 모드로 들어갑니다. 이 모드에서 새 정점을 만들려면 클릭하여 경계 상자를 정의할 수 있습니다. 정점은 드래그하여 이동하거나 두 번 클릭하여 삭제할 수도 있습니다. 경계 상자를 완료하려면 첫 번째 정점을 클릭하여 다각형을 닫거나 `New` 버튼을 다시 클릭하여 새 정점 모드를 종료합니다.

![](/img/spine-user-guide/bounding-boxes/new-vertices.png)

# 변형 툴

경계 상자 정점은 변형 툴을 사용하여 편집 모드 밖으로 이동할 수 있습니다. 전체 경계 상자는 다른 어태치먼트처럼 회전하고, 이동하고, 크기 조정할 수 있습니다.

![](/img/spine-user-guide/bounding-boxes/rotate.png)

개별 정점은 드래그하여 변형 툴로 이동할 수 있습니다. 여러 정점은 `ctrl`(Mac의 경우 `cmd`) 키를 길게 누른 다음 클릭하거나 상자 선택으로 드래그하여 선택할 수 있습니다. 선택한 정점은 `spacebar` 또는 `escape`를 누르거나 빈 공간을 클릭하여 선택을 취소할 수 있습니다.

![](/img/spine-user-guide/bounding-boxes/multiple-vertices.png)

회전 또는 크기 조정에 사용되는 원점은 변경할 수 있습니다. 원이 나타날 때까지 `Rotate` 또는 `Scale` 툴의 중앙에 있는 작은 십자선 위로 마우스를 올린 다음, 원점을 원하는 위치로 드래그합니다. 원점은 자동으로 정점에 스냅됩니다.

![](/img/spine-user-guide/bounding-boxes/origin.png)

설정 모드에서 정점을 이동하여 설정 포즈의 경계 상자를 변경합니다. 애니메이팅 모드에서 정점을 이동하여 [변형 키](/spine-keys#변형-키)를 설정할 수 있습니다. 변형 키는 일반적으로 피해야 하고 대신 [가중치](/spine-weights)를 사용해야 합니다.

회전 및 크기 조정은 정점을 이동하는 데에만 사용됩니다. 사용된 회전 및 크기 조정의 양은 변형 키에 저장되지 않습니다. 정점 위치만 저장되고 변형 키 사이의 보간을 통해 항상 정점은 일직선으로 이동됩니다.

# 동영상

[youtube:jlMqyyKq7MA&list=PLwGl7Ikd_6GRFo7d0uRu_fN2RIlvkxW7b]

[다음: 클리핑 어태치먼트](/spine-clipping)
[이전: 메쉬 어태치먼트](/spine-meshes)
[Spine 사용자 가이드: 목차]