


直接node.worldPosition 不行吗
我想要获得鼠标点击位置的世界坐标
不需要转 getUILocation拿到的就是世界坐标
那node.worldPosition拿到的有什么坐标,完全对不上啊
那怎么才能拿到物体的世界坐标呢?
图二物体node.worldPosition坐标是:814,325
点击物体getUILocation给的坐标确是:648,317

啊? 你有把节点的锚点改到很奇怪的地方吗?大于1小于0这种

拖了一个图,在图上加了这个脚本外什么都没动



跟着他来的,效果不能说一模一样,只能说完全不在一个坐标 
this.node.parent.convertToNodeSpaceAR(event.getLocaltion())
touchMove(event: EventTouch) {
let wPos = event.getUILocation();
let cPos = this.point.parent.getComponent(UITransform).convertToNodeSpaceAR(v3(wPos.x, wPos.y, 1));
this.point.setPosition(cPos);
}
我试了一下没有任何问题啊,坐标是跟随鼠标触摸的
完了,灵异事件

就你的代码啊,不能上传视频!
可以上传压缩包的, assets文件夹压缩了传上来
UITransform组件更怪,他会根据挂载的物体的旋转和位置的不同,使同一个点鼠标转世界坐标的位置都不一样,不过本来也不是转鼠标到世界坐标的就是了 
@tiffanyx @2330466616 @wslx @kikia @visow 再次感谢各位,这次是真破案了,我就是怎么在编辑器模拟也对不上标
,是Canvas下这4个值出的问题,不知道什么时候可能误触了