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 | The number of Joints2Ds in the Scene. |
Static Shapes | The number of static shapes in the Scene. A shape is a primitive shape that the 2D physics engine creates. A Collider2D might produce single primitive shapes, or multiple primitive shapes. To see the shape count of a Collider2D, you can either look in the Inspector, or use Collider2D.shapeCount in a script. A static shape is one that is attached to a static Rigidbody2D. Static shapes are typically used for non-moving physics geometry such as platforms. |
Active Shapes | 씬에 있는 활성 셰이프 수입니다. 활성 셰이프는 휴면 상태가 아닌 Rigidbody2D에 연결된 셰이프입니다. 정적 Rigidbody2D는 항상 휴면 상태이므로 정적 셰이프는 언제나 비활성 상태입니다. |
Sleeping Shapes | 씬에 있는 휴면 셰이프 수입니다. 휴면 셰이프는 휴면 상태의 Rigidbody2D에 연결되어 있습니다. 즉, 활성 셰이프의 반대라고 생각하면 이해하기 쉽습니다. |