我正在试图弄清楚如何保持一个物体(玩家模型)直立,同时使用TWEEN移动到一个位置与lookAt()结合以面向玩家模型的行进方向。
this.character.lookAt(new THREE.Vector3(x, y, z));
new TWEEN.Tween(character.position).to({
x: x,
y: y,
z: z
}, 1000).start();
这里的问题是当Y位置发生变化(例如向上移动)时,玩家模型也会倾斜,而不是仅仅朝向方向。
有没有办法强制垂直旋转保持在0?
提前致谢。
答案 0 :(得分:1)
修正使用:
character.lookAt( new THREE.Vector3( x, character.position.y, z ) )
谢谢@WestLangley:)