你别再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
);
- this.node:canvas 节点
- this.nodes.sprite:移动的节点
你这种我昨天试过,原始分辨率ok,但是其他分辨率是会偏移的,版本3.7.1
好吧,那可能我节点弄得不太一样的原因 
嗯嗯好滴,我刚刚看见您的回复,谢谢您啦
嗯嗯好滴,谢谢您啦,还做了个视频,真的是麻烦您了
嗯嗯好滴,谢谢您的回复,麻烦您啦
哈哈一声要强的男人是吧 
拖拽节点是触摸节点的子节点或者它的父节点都是(0,0)就没错啦,不然还是得转换下
我用的是平级关系,触摸和移动的都在canvas下,不过用你的那个平级关系的是ok的。一开始我也用的2.x的方式,貌似3.x确实表现不太一样 


先吃饭下午看看区别,难道是有其他问题, 快点教我做运行优化 大佬
昨天实验同款表现的握个抓 
我觉得你们应该把我的代码看清楚



