Version: 2017.1
힌지 조인트
리지드바디

메시 콜라이더

메시 콜라이더(Mesh Collider)메시 에셋을 사용하고 해당 메시를 기반으로 콜라이더를 빌드합니다. 이 방법은 복잡한 메시에 프리미티브를 사용하는 것보다 충돌 검사에 훨씬 더 정확합니다. Convex 로 표시된 메시 콜라이더는 다른 메시 콜라이더와 충돌할 수 있습니다.

프로퍼티

프로퍼티 기능
Is Trigger 이 옵션을 활성화하면 이 콜라이더는 이벤트를 트리거하는 데 사용되고 물리 엔진의 적용을 받지 않습니다.
Material 콜라이더가 다른 콜라이더와 상호작용하는 방법을 결정하는 물리 머티리얼에 대한 레퍼런스입니다.
Mesh 충돌에 사용할 메시에 대한 레퍼런스입니다.
Convex Convex 를 활성화하려면 체크박스를 선택해야 합니다. 이 옵션을 활성화하면 이 메시 콜라이더가 다른 메시 콜라이더와 충돌합니다. Convex 메시 콜라이더는 삼각형 255개로 제한됩니다.

세부 정보

메시 콜라이더는 게임 오브젝트에 연결된 메시를 토대로 충돌체를 재구성하여 빌드하고, 연결된 트랜스폼의 프로퍼티를 읽고 포지션과 스케일을 올바르게 설정합니다. 이렇게 하면 콜라이더의 모양이 게임 오브젝트에 보이는 메시의 모양과 정확히 일치하여 더 정확하고 실제 같은 충돌을 얻을 수 있다는 장점이 있습니다. 하지만 이 높은 정밀도는 기본 콜라이더(구체, 박스, 캡슐 등)가 관련된 충돌보다 많은 프로세싱 오버헤드를 사용하여 얻어지므로 메시 콜라이더 사용을 삼가는 것이 좋습니다.

충돌 메시의 면은 단방향입니다. 즉, 오브젝트가 메시를 한 방향으로 지나갈 수 있지만 다른 방향으로 지나가면 메시와 충돌합니다.

메시 콜라이더 사용 시 다음과 같은 몇 가지 제약이 있습니다.

  • Convex 가 활성화되지 않은 메시 콜라이더는 Rigidbody 컴포넌트가 없는 게임 오브젝트에서만 지원됩니다. 메시 콜라이더를 Rigidbody 컴포넌트에 적용하려면 Convex 체크박스를 선택해야 합니다.
  • 다음과 같은 특정한 경우에 메시 콜라이더가 올바르게 작동하도록 하기 위해서는 메시 임포트 설정에서 Read/Write Enabled 체크박스를 선택해야 합니다.
    • 네거티브 스케일링(예: (–1, 1, 1))
    • 쉬어(shear) 변환(예: 회전된 메시에 스케일링된 상위 변환이 있는 경우)

Optimization tip: 메시를 메시 콜라이더에서만 사용하는 경우 Normals 를 물리 시스템에서 필요로 하지 않으므로 Import Settings 에서 비활성화할 수 있습니다.

Unity 5.0 이전 버전에는 메시와 구체의 상호작용을 개선하기 위해 메시 콜라이더에 대한 Smooth Sphere Collisions 프로퍼티가 있었습니다. 이제는 원활한 상호작용이 물리 엔진의 기본 동작이고 이 동작을 꺼도 특별한 장점이 없기 때문에 이 프로퍼티가 소용이 없게 되었습니다.

힌지 조인트
리지드바디