Touch move和Camera move 不一致的问题

监听一个物件,touch move,移动这个物件,会有下面这个方法,可以获得移动了多少
let delta: any = event.getDelta();
把这个移动量加到camera的position上,发现镜头的移动明显滞后,不知道是不是BUG,有大佬遇到过这个问题吗,还是我理解有误差!
功能类似镜头跟随物件。

能否把怀疑有问题的代码片段贴出来看下?

这不是bug,你是想实现移动摄像机位置让触点跟随手指的功能吧?这个功能得考虑到摄像机的焦距和fov,以及canvas的宽高比。

功能是这样的,主场景层是不动的,有一个game camera,拖动时移动camera做表现;还一个ui camera是不动的。现在在ui层上加了一个表现的prefab,拖动这个node来控制game camera的移动表现。

功能描述在下面,比如ui层上的node距离左边缘100个像素,当移动game camera时,渲染出来的node是不是还是距离左边缘100个像素?类似的功能有什么好的实现推荐呢。

如果game camera是正交投影的话,触点移动距离和摄像机移动距离成正比。如果是透视投影,摄像机的观察范围是一个球扇形,而UI层是一个平面,两者的距离关系不成正比,但与摄像机的fov和焦距有关。
WIN_20220714_09_12_39_Pro