스프라이트 에디터의 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 편집 리뷰를 거쳐 페이지 게시됨
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.