Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在three.js中使用指针锁定控件的触摸控件_Three.js - Fatal编程技术网

在three.js中使用指针锁定控件的触摸控件

在three.js中使用指针锁定控件的触摸控件,three.js,Three.js,我尝试使用指针锁定控件进行普通的第一人称键盘设置,现在我想知道是否可以在指针锁定控件文件中包含触摸设置,以便在触摸时向前移动,并使用滑动查看四周。 是否可以使用指针锁定控件执行此操作?是的,但是我建议使用并编辑onswipe事件来移动相反的x和y值以创建正确的效果 请尝试以下代码: hammertime.on("pan", function(event) { rotateCamera(-event.movementX, -event.movementY); }); 记住,如果您使用thsi

我尝试使用指针锁定控件进行普通的第一人称键盘设置,现在我想知道是否可以在指针锁定控件文件中包含触摸设置,以便在触摸时向前移动,并使用滑动查看四周。
是否可以使用指针锁定控件执行此操作?

是的,但是我建议使用并编辑onswipe事件来移动相反的x和y值以创建正确的效果

请尝试以下代码:

hammertime.on("pan", function(event) {
  rotateCamera(-event.movementX, -event.movementY);
});
记住,如果您使用thsi代码,您将必须创建一个特定的rotateCamera函数,但是,如果您检查FirstPersonControl文件和其他一些代码,这应该不难。只是要足智多谋,在你问之前,确保你已经用谷歌搜索了大约5种不同的方式


如果需要进一步帮助,请展示您的工作。