如何解决Three.js相机运动问题
我的threejs代码遇到更多问题。我的相机可以像FPS相机一样正常工作,但是WASD机芯有一些问题。我正在使用camera.getWorldDirection更改播放方向,而玩家仍在尝试移动。
var direction = new THREE.Vector3();
var direction = camera.getWorldDirection(direction);
if(evt.keyCode == 87){ // W key
camera.position.add(direction.multiplyScalar(distance));
}
但是,我不希望在此期间更改玩家的Z轴。目前,它就像一个Freecam模式,而且非常生涩。我想使其平滑而不影响z轴。玩家无法飞行!
另外,对于D键,我该如何反转呢?如果有人能更好地做到这一点,请告诉我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。