메시 콜라이더는 메시 에셋을 사용하며 메시의 지오메트리와 일치하는 콜라이더를 구축합니다. 프리미티브를 사용하는 것보다 충돌 검사에 더 정확하며, 복잡한 메시에 사용하기에 더 나은 옵션입니다.
Convex로 표시된 메시 콜라이더는 다른 메시 콜라이더와 충돌할 수 있습니다.
프로퍼티 | 설명 | |
---|---|---|
Convex | 이 체크박스를 활성화하면 메시 콜라이더가 다른 메시 콜라이더와 충돌합니다. Convex 메시 콜라이더는 삼각형 255개로 제한됩니다. | |
Is Trigger | 이 체크박스를 활성화하면 Unity가 이 콜라이더를 사용하여 이벤트를 트리거하며, 물리 계산에서 리지드바디가 제거됩니다. | |
Cooking Options | 메시 쿠킹 옵션을 활성화하거나 비활성화하면 물리 엔진이 메시를 처리하는 방식에 영향을 줍니다. Cooking Options를 기본 설정값 외에 다른 값으로 지정할 경우(None을 제외한 모든 항목이 활성화됨) 메시 콜라이더는 isReadable 값이 true 인 메시를 사용해야 합니다. 메시 쿠킹에 대한 자세한 내용은 메시 콜라이더에 사용할 메시 준비를 참조하십시오. |
|
없음 | 모든 Cooking Options를 비활성화합니다. 이는 기본적으로 비활성화되어 있습니다. | |
Everything | 모든 Cooking Options를 활성화합니다. 이는 기본적으로 활성화되어 있습니다. | |
Cook for Faster Simulation | 쿠킹 프로세스는 메시 데이터를 전처리하고 메모리에 저장하여 런타임 시 계산 속도를 높입니다. 이는 씬에 복잡한 메시가 있을 때 특히 유용합니다. 이 설정을 비활성화하면 물리 엔진은 더 빠른 쿠킹 시간을 사용하지만 런타임 시 메시 데이터를 더 느리게 검색합니다. 이는 기본적으로 활성화되어 있습니다. | |
Enable Mesh Cleaning | 쿠킹 프로세스는 메시의 손상된 삼각형(즉, 세 점이 모두 동일 선상에 있으며 삼각형 셰이프를 형성하지 않는 삼각형) 및 기타 기하학적 결함을 메시에서 지우려고 시도합니다. 이렇게 하면 충돌 검사에 사용하기에 더 적합한 메시가 생성되며, 더 정확한 접촉 포인트가 생성되는 경향이 있습니다. 이 설정을 비활성화하면 물리 엔진이 더 빠른 쿠킹 시간을 사용하지만 최적화가 덜 구현됩니다. 이는 기본적으로 활성화되어 있습니다. | |
Weld Colocated Vertices | 쿠킹 프로세스는 동일한 위치를 갖는 버텍스를 결합합니다. 이렇게 하면 충돌 검사에 사용하기에 더 적합한 메시가 생성되며, 더 정확한 접촉 포인트가 생성되는 경향이 있습니다. 이 설정을 비활성화하면 물리 엔진이 더 빠른 쿠킹 시간을 사용하지만 최적화가 덜 구현됩니다. 이는 기본적으로 활성화되어 있습니다. | |
Use Fast Midphase | 쿠킹 프로세스는 출력 플랫폼에 사용할 수 있는 가장 빠른 중간 단계 가속 구조와 알고리즘을 사용합니다. 가장 빠른 알고리즘은 공간 액세스에 R 트리를 필요로 하지 않습니다. 런타임 시 중간 단계에서 문제가 발생할 경우 이 옵션을 비활성화하십시오. Unity가 대신 더 느린 레거시 중간 단계 알고리즘을 사용합니다. 이는 기본적으로 활성화되어 있습니다. | |
Material | 콜라이더가 다른 콜라이더와 상호작용하는 방법을 결정하는 물리 머티리얼에 대한 레퍼런스입니다. | |
Mesh | 충돌에 사용할 메시에 대한 레퍼런스입니다. |
Layer Overrides 섹션에서는 이 콜라이더에 대해 프로젝트 전체의 레이어 기반 충돌 검사 설정을 오버라이드할 수 있는 프로퍼티를 제공합니다.
프로퍼티 | 설명 |
---|---|
Layer Override Priority | 이 콜라이더 오버라이드의 우선순위를 정의합니다. 두 콜라이더에 상충되는 오버라이드가 있으면 우선순위 값이 더 높은 콜라이더의 설정이 적용됩니다. 예를 들어, Layer Override Priority가 1인 콜라이더가 Layer Override Priority가 2인 콜라이더와 충돌하면 물리 시스템은 Layer Override Priority가 2인 콜라이더의 설정을 사용합니다. |
Include Layers | 이 콜라이더를 사용하는 충돌에 어떤 레이어를 포함할지 선택합니다. |
Exclude Layers | 이 콜라이더를 사용하는 충돌에서 어떤 레이어를 제외할지 선택합니다. |