2017-12-10 19 views
0

트롤리와 같은 물체의 물리 설정을 시뮬 레이팅하는 동안 두 가지로 붙어 있습니다 (앞쪽에 자유 회전 바퀴가 있고 뒤쪽에 고정 바퀴가있는 추진력있는 차량) .Unity에서 트롤리와 같은 물리학 동작을 구현하는 방법

메쉬가 WheelCollidersRigidBody을 가지고 있는데 휠에 토크를 가하면 개체가 잘 움직입니다. 그러나 RigidBody에서 AddForce 메서드를 사용하면 이동하지 않습니다. 물체가 밀려나는 것을 봅니다. (약간 균형을 잡았습니다.) 그러나 바퀴는 회전하지 않아 제자리에 머물러 있습니다. 물체가 밀렸을 때 어떻게 바퀴를 움직일 수 있습니까?

내 다른 문제는 트롤리 앞면에 표준 360도 회전 바퀴를 시뮬레이트하는 것입니다. 이것을 시뮬레이션하는 가장 좋은 방법은 무엇입니까? 나는 수평선 인 WheelCollider과 수직으로 아이를 생각하고 있었지만, 그것은 정말로 이상하게 보입니다. 그리고 그것이 실제로 효과가 있을지는 의문입니다. 어떤 아이디어?

답변

0

https://docs.unity3d.com/Manual/WheelColliderTutorial.html

이 튜토리얼 휠 colliders를 사용하고 조향 토크를 적용하는 방법의 일례를 나타낸다.

추가 힘 부분과 관련하여 귀하가 찾고있는 것일 수 있습니다.

360도 회전이 가능할 것으로 생각되지만,이 충돌자를 충분히 알고 있지는 않습니다.

편집 : 360도 회전에 대한 관련 보이는

public float maxSteeringAngle; // maximum steer angle the wheel can have 

: 라인이 가이드에서

.

+0

고맙지 만 이미 예제에서 보여주는 것을 가지고 있습니다. 이 예제는 플레이어가 토크를 제어하고 입력을 통해 조종하는 자동차와 같은 물체에 대한 것입니다. 입력이 적용되는 힘에 따라 회전하는 바퀴와 바퀴에 적용되는 힘이되기를 원합니다. – momo

+0

"자동차"와 같은 객체를 추가하고 관절을 통해 객체와 같은 트롤리에 연결하면 예상대로 동작합니다. 나는 트롤리를 밀고 당기는 차를 상상한다. 트롤리는 기본적으로 피벗 포인트가 핸들 바에있는 자동차입니다. 스티어링 포인트를 뒤쪽 차축에 놓으면 트롤리 모양이 좋아질 수 있습니다. 편집 : 나는 그것은 360도 아니지만,이 차보다 같은 더 트롤리를 보인다 45 다시 액슬 스티어링, 50로 설정 모터 전원 및 최대 torgue와 가이드를 시도했다. – Doh09