스프라이트 에디터의 Custom Physics Shape 를 이용하면 스프라이트 콜라이더 2D 메시의 초기 모양을 정의하는 스프라이트 물리 모양을 편집할 수 있습니다. 물리 모양은 콜라이더의 컴포넌트 설정을 통해 더욱 세분화할 수 있습니다.
스프라이트의 물리 모양을 편집하려면 다음 단계를 따르십시오.
Project 창에서 변경할 스프라이트를 선택합니다.
Inspector 창에서 Sprite Editor 버튼을 클릭합니다.
Sprite Editor 창에서 왼쪽 상단에 있는 드롭다운 메뉴를 선택한 후 Custom Physics Shape 를 선택합니다.
프로퍼티 | 기능 |
---|---|
Snap | 컨트롤 포인트가 가장 가까운 픽셀로 즉시 이동합니다. |
Outline Tolerance | 생성된 아웃라인이 스프라이트 텍스처의 아웃라인을 얼마나 가깝게 따라가는지를 제어합니다. 최소값(0)을 사용하면 스프라이트 에디터가 스프라이트 주변에 기본 아웃라인을 생성합니다. 최대값(1)을 사용하면 스프라이트 에디터가 스프라이트의 픽셀 아웃라인을 가능한 한 가장 가깝게 따라가는 아웃라인을 생성합니다. |
Generate | 클릭하면 물리 모양 아웃라인을 자동으로 만듭니다. |
먼저 선택한 스프라이트에 대한 스프라이트 에디터를 엽니다. 그런 다음 에디터의 왼쪽 상단에 있는 드롭다운 메뉴에서 Custom Physics Shape 를 선택합니다.
그런 다음 Generate를 클릭하면 물리 모양의 아웃라인이 생성됩니다. Unity는 기본적으로 원본 Sprite 텍스처의 모양을 따라가는 아웃라인을 생성하며, 투명한 영역도 함께 고려합니다.
Outline Tolerance 슬라이더를 움직여 물리 모양의 아웃라인을 조정합니다. Outline Tolerance 값을 조정한 후에 Generate를 클릭하면 아웃라인이 새로고침됩니다.
각 컨트롤 포인트를 클릭한 후 드래그하여 물리 모양의 아웃라인을 조정합니다. 컨트롤 포인트를 제거하려면 컨트롤 포인트를 선택한 후 Command+Del/Del 키를 누르십시오.
마우스를 아웃라인 위에 올려 놓으면 가장자리를 따라 투명한 컨트롤 포인트가 나타납니다. 클릭하면 해당 지점에 새 컨트롤 포인트가 생성됩니다. 컨트롤 포인트를 제거하려면 제거할 컨트롤 포인트를 선택한 후 Del/Command+Del 키를 누르십시오.
Fig.1: Transparent control point. | Fig.2: Click to create new control point. |
클릭한 후 일정 영역을 드래그하여 여러 개의 컨트롤 포인트를 선택합니다. 선택한 컨트롤 포인트들은 위치를 지정하거나 완전히 삭제할 수 있습니다.
Control/Ctrl 키를 길게 누르면 컨트롤 포인트가 아니라 가장자리를 선택합니다. 강조 표시된 가장자리를 클릭하여 새로운 위치로 드래그하십시오.
Fig.1: Select the edge of the outline. | Fig.2: Drag and move the edge freely once selected. |
하나의 물리 모양에는 여러 개의 다른 아웃라인이 포함될 수 있습니다. 이는 스프라이트의 특정 영역이 충돌을 위한 콜라이더 2D 메시를 필요로 하는 경우에 특히 유용합니다. 예를 들어, 게임 메커니즘의 일부인 데미지와 관련하여 캐릭터가 스프라이트의 특정 영역에 대한 충돌에만 반응하도록 할 수 있습니다.
Sprite Editor 창에서 빈 공간을 클릭하여 드래그하면 4개의 컨트롤 포인트를 가진 사각형 아웃라인이 새롭게 만들어집니다. 이 단계를 반복하여 추가 아웃라인을 만드십시오. 단일 물리 모양 아웃라인과 동일한 방식으로 각 아웃라인을 조정할 수 있습니다.
Fig. 1: Click and drag to create 4-point box. | Fig. 2: Box physics shape with 4 control points. |
Fig. 3: Click and drag again for another box. | Fig. 4: Repeat to create more separate outlines. |
기존 게임 오브젝트가 이미 참조 중인 스프라이트의 아웃라인을 편집한 경우 Collider 2D 컴포넌트의 제목을 마우스 오른쪽 버튼으로 클릭한 후 Reset을 클릭하십시오. 이렇게 하면 콜라이더 2D 메시의 모양이 업데이트됩니다.
2018–05–24