【发布时间】:2016-12-12 04:10:23
【问题描述】:
使用 three.js,我正在创建一个游戏,其中的汽车会根据它们的 y 旋转向特定方向移动。一个例子是 90 度。我使用object.translateZ() 将它们向前移动,但我遇到了问题。
我正在使用 physijs 来模拟汽车。相互碰撞的汽车可能会改变它们的 y 旋转(因为碰撞),我想找到一种方法让汽车慢慢地改变它们的旋转回到原来的旋转,就像他们正在转向回到路上一样。没有这个,我的城市很混乱。
这是我已经在使用的代码(这只是其中的一部分):
var targetRotation = 90
var rotation = car.mesh.rotation.y * 180 / Math.PI //to convert to degrees
我想找到一种方法来慢慢改变汽车的旋转,使其与目标旋转相同。
感谢任何帮助! (但某种功能会很完美)
【问题讨论】:
标签: javascript three.js rotation physijs