2D 물리 프로파일러 모듈은 씬에서 물리 엔진이 처리한 2D 물리에 대한 정보를 표시합니다. 이 정보는 성능 문제나 씬의 2D 물리와 관련된 예기치 못한 불일치를 진단 및 해결하는 데 유용할 수 있습니다.
2D 물리 프로파일러 모듈의 차트는 9개 카테고리로 구성됩니다. 차트의 카테고리 순서를 변경하려면 차트 범례에 카테고리를 끌어다 놓으십시오. 카테고리의 컬러 범례를 클릭하여 표시 여부를 토글할 수도 있습니다.
차트 | 설명 |
---|---|
Total Bodies | 씬의 Rigidbody2D 수입니다. |
Active Bodies | 씬에 있는 총 활성 Rigidbody2D 수입니다. |
Sleeping Bodies | 씬에 있는 총 휴면 Rigidbody2D 수입니다. |
Dynamic Bodies | 씬에 있는 총 동적 Rigidbody2D 수입니다. 동적 Rigidbody2D는 상호작용이 가장 뛰어난 Rigidbody2D 타입입니다. 중력과 힘의 영향을 받으며 리소스를 매우 많이 소모합니다. |
Kinematic Bodies | 씬에 있는 총 키네마틱 Rigidbody2D 수입니다. 키네마틱 Rigidbody2D는 시뮬레이션에서 동작하도록 설계되었으며, 중력과 힘은 이 Rigidbody2D 타입에 영향을 미치지 않습니다. 스크립트를 사용하여 동작 방식을 제어해야 합니다. |
Static Bodies | 씬에 있는 총 정적 Rigidbody2D 수입니다. 정적 바디는 시뮬레이션에서 동작하지 않으며, 리소스를 가장 적게 소모하는 Rigidbody2D 타입입니다. |
Contacts | 총 접점 수입니다. 접점은 서로 닿거나 겹쳐지는 콜라이더 페어입니다. 겹쳐지는 접점을 해결하기 위해 물리 엔진은 임펄스를 적용하여 서로 닿아 있지만 겹쳐지지 않게 만듭니다. |
Discrete Island Count | 이산적 아일랜드의 총 수입니다. 물리 엔진은 접점을 아일랜드로 그룹화한 후 해결합니다. 접점 아일랜드는 서로 연결된 점점으로 구성되지만, 컷오프 역할을 하는 정적 Rigidbody2D를 통해 연결되지는 않습니다. 이산적 아일랜드는 불연속 충돌 검사 모드를 사용하는 Rigidbody2D로 이루어져 있습니다. 멀티 스레드 물리 옵션을 사용할 경우 접점 아일랜드가 너무 많아져 성능 저하를 유발할 수 있습니다. 이는 물리 엔진이 각 아일랜드를 잡으로 해결하기 때문입니다. |
Continuous Island Count | 총 연속 아일랜드 수입니다. 기본적으로 Discrete Island Count와 동일하지만, 연속 충돌 검사 모드를 사용하는 Rigidbody2D에만 적용된다는 점이 다릅니다. |
2D 물리 프로파일러 모듈을 선택하면 그 아래에 있는 세부 정보 창에 선택한 프레임에서 애플리케이션이 2D 물리에 시간을 소비한 위치에 대한 분석이 표시됩니다. 또한 이전 표에 나열된 차트 카테고리에 대한 상세한 분석 데이터 외에도 다음과 같은 추가 정보를 제공합니다.
Data | 설명 |
---|---|
Discrete Bodies | 불연속 충돌 검사 모드를 사용하는 총 Rigidbody2D 수입니다. |
Continuous Bodies | 연속 충돌 검사 모드를 사용하는 총 Rigidbody2D 수입니다. |
Joints | 씬에 있는 Joint2D 수입니다. |
Static Shapes | 씬에 있는 정적 셰이프 수입니다. 셰이프는 2D 물리 엔진이 생성하는 기본 셰이프입니다. Collider2D는 단일 기본 셰이프 또는 여러 개의 기본 셰이프를 생성할 수 있습니다. Collider2D의 셰이프 수는 인스펙터에서 확인하거나 스크립트에서 Collider2D.shapeCount를 사용하여 알아볼 수 있습니다. 정적 셰이프는 정적 Rigidbody2D에 연결되어 있습니다. 정적 셰이프는 일반적으로 플랫폼 같은 움직이지 않는 물리 지오메트리에 사용됩니다. |
Active Shapes | 씬에 있는 활성 셰이프 수입니다. 활성 셰이프는 휴면 상태가 아닌 Rigidbody2D에 연결된 셰이프입니다. 정적 Rigidbody2D는 항상 휴면 상태이므로 정적 셰이프는 언제나 비활성 상태입니다. |
Sleeping Shapes | 씬에 있는 휴면 셰이프 수입니다. 휴면 셰이프는 휴면 상태의 Rigidbody2D에 연결되어 있습니다. 즉, 활성 셰이프의 반대라고 생각하면 이해하기 쉽습니다. |
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.