您好,convertToNodeSpaceAR这个函数的第二个参数就是输出转化后的坐标,
按照您的说法,
转化了之后,还是会出现错位的情况
你的触摸节点还有飞机节点是怎么适配的呀
你试下定义一个新的node(或者就用canvas的node),widget组件改成全屏适配

然后用这个node来触摸试试
你别再hero上加 
这个组件是我之前就加过的,Canvas上也有这个组件的
触摸事件你改成canvas上的node试试
您的意思是说,添加全局监听吗?这个我试过的呀,是不对的啊,在Canvas上添加触摸事件的监听就是添加全局监听呀,使用input进行添加的。如果是这样话问题是还在的。
方便发个demo么
我替她试了下你说的,相机获取的坐标再转换下是ok的
this.node.on(
cc.Node.EventType.TOUCH_MOVE,
(event: cc.EventTouch) => {
let pos = event.getUILocation();
this.nodes.sprite.position = this.nodes.sprite.parent
.getComponent(cc.UITransform)
.convertToNodeSpaceAR(cc.v3(pos.x, pos.y));
},
this
);
你这种我昨天试过,原始分辨率ok,但是其他分辨率是会偏移的,版本3.7.1
好吧,那可能我节点弄得不太一样的原因 
嗯嗯好滴,我刚刚看见您的回复,谢谢您啦
嗯嗯好滴,谢谢您啦,还做了个视频,真的是麻烦您了
嗯嗯好滴,谢谢您的回复,麻烦您啦