javascript – 如何旋转CannonJS RigidBody?

有谁知道如何旋转CannonJS(物理库)CANNON.RigidBody?我正在尝试使用相机旋转对象,因此两者都朝向相同的方向.我知道我必须修改四元数,但这不能正常工作:

mPlayer.objectBody.quaternion.set(0, mPlayer.yawObject.rotation.y, 0, 1);

它还会改变对象的Y位置,而不仅仅是旋转.

Here’s a demo(WASD移动红色矩形 – 这就是我要旋转的东西)
Here’s the main script

此刻它会根据物理特性自动旋转.谢谢您的帮助!

编辑:
我现在有点工作了.但它没有完全旋转(整个360度),它旋转的角度也不是很正确.如果有人可以看一看,看看有什么不对,我真的很感激!

上一篇:bash和dash


下一篇:(数据科学学习手札123)Python+Dash快速web应用开发——部署发布篇