与其他许多类似问题一样,我想根据其旋转将对象向前移动three.js
。所不同的是,我不能使用object.translateZ。这是因为我正在使用物理模拟器,如果我更新对象就会搞乱。以下是我的问题的一个示例fiddle。随意玩我的小提琴,并添加您的更新版本到您的答案。Three.js将对象向前移动而不需要translateZ
我想通过更新mesh.position.x
和mesh.position.z
根据mesh.rotation.y
向前移动多维数据集。
要记住,我有时会意识到,three.js
旋转有时使用mesh.rotation.y
访问它们时有点奇怪。
谢谢!
而是这样做:'mesh.getWorldDirection(direction);'方法每隔一个实例化一个新的'Vector3'它被称为时间,否则。查看https://jsfiddle.net/k1swrxjr/6/中的更改 – WestLangley