2017-05-18 13 views
2

Unity와 함께 VR로 널빤지 게임을 만들고 싶습니다. 그래서 플레이어가 판자 밖으로 나올 때 그는 넘어집니다. 지금은 그것을 작동시키는 유일한 방법은 또 다른 물리 시스템 인 VRTK를 사용하는 것입니다. 그리고 그것은 많은 것을 복잡하게 만듭니다.SteamVR과의 단일 물리학 사용하기

나는 rigidbody를 CameraRig에 넣고 "is kinematic"을 선택 해제했다. 플레이어는 떨어지지 만 다른 물체의 충돌자는 더 이상 작동하지 않습니다 ...

Unity의 물리학을 SteamVR 및 VRTK없이 사용할 수있는 방법이 있습니까 ??

감사합니다.

+0

당신은 작동하지 않는 것에 대해 좀 더 자세한 정보를 줄 수 있습니까? 당신은 RigidBody와 CameraRig의 arborescence를 보여줄 수 있습니까? –

+0

Camera Rig에 충돌기를 추가합니까? – Woltus

+0

VRTK를 기꺼이 사용하지 않으려는 경우 삭제하고 자신의 코드를 사용해보십시오. 특정 문제에 빠지면 정확하게 질문하십시오 –

답변

1

먼저 Rigidbodies 및 Colliders/Trigger Colliders (here's a link)를 읽었습니다. enter image description here

당신은 필요 플레이어가 떨어지는 이유를 이해하려면이 옵션을 사용하는 것입니다 :

여기에 해당 웹 사이트에서 유용한 표입니다. CameraRig이 실제로 땅에 충돌합니까? Trigger Collider (콜백 메소드가 있지만 물리적 충돌을하지 않습니다)입니다. 왜 여러 가지 가능성이 있습니다.

나는 두 개의 객체에서 드래그하여 충돌 하는지를 볼 수있는 스크립트를 작성했습니다. 도움이된다면 that을 사용할 수 있습니다.

Vive에서 VR의 문제는 우리가 머리와 손을 추적하기 때문에 누군가가 걸을 곳을 결정하는 것이 어려울 수 있다는 것입니다. Vive Tracker를 사용할 수 있고 유스 케이스에 맞는 경우이를 사용하여 누군가 발을 추적 할 수 있습니다. 내가 과거에했던 어떤

CameraRigCamera(eyes) 게임 오브젝트를 사용하고는 사용자가 서 객체의 경계의 외부 간 있는지 확인 transform.position.xtransform.position.z 값의 수입니다. 이 도움이

희망,

리암