有谁知道如何旋转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度),它旋转的角度也不是很正确.如果有人可以看一看,看看有什么不对,我真的很感激!