2017-09-18 15 views
0

강체로 이동하고 충돌하는 사용자가 있습니다. 충돌이 일어 났을 때 한 물체가 다른 물체를 따라 미끄러지 길 바랍니다. isKinematic 설정을 선택하지 않으면이 방법으로 작동합니다. 그러나 개체가 움직입니다. 나는 그 물체가 충돌했을 때 그 자리에 머무르기를 원합니다. isKinematic을 끄면 사용자는 발생하지 않아야하는 리짓 바디를 탐색 할 수 있습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?Unity Collisions - isKinematic으로 객체 이동 가능

현재로서는 강체와 관련된 스크립트가 없습니다.

+0

[isKinematic]을 선택하면 힘, 충돌 또는 관절이 더 이상 강체에 영향을 미치지 않습니다.] (https://docs.unity3d.com/ScriptReference/Rigidbody-isKinematic.html) – Hellium

답변

0

하나의 오브젝트가 이동하고 다른 하나는 정지 할 필요가있는 경우 : 위한

  • 강체 + 충돌 장치를 이동체
  • 강체 대 (isKinematic) + 인 LHC 정적 오브젝트

그래서 기본적으로 Colliders를 놓치고 GameObject가 서로 마주 치지 않도록하십시오

+0

이러한 설정을 사용해 보았지만, 움직이는 물체로 문제가 발생했습니다. 유니티가 비 운동학 강체가 아닌 볼록하지 않은 메쉬 콜리더를 더 이상 지원하지 않는다는 오류가 있습니다. 메쉬 콜라이더를 볼록하게 만들면 물체가 공간을 통과합니다. 개체가 사용자가 시작했을 때만 움직이기를 원합니다. – Sophie

+0

하지만 어떤 유형의 충돌기를 사용하고 있습니까? 이동하려는 객체의 모양은 무엇입니까? –

+0

하나에는 메쉬 콜 리더가 있고 다른 하나에는 캡슐 콜 리더가 있습니다. 첫 번째는 정사각형 모양이고 두 번째는 캡슐입니다. – Sophie