定位触摸事件不准

cocos creator版本3.1.0:

在Canvas上绑定如下脚本:
this.node.on(Node.EventType.TOUCH_START, this._onTouchBegin, this)

_onTouchBegin(event: EventTouch){
let temp = event.touch?.getLocation()!

    let self = this

    let tempClick = this.node.getComponent(UITransform)?.convertToNodeSpaceAR(new Vec3(temp.x, temp.y, this.node.position.z), new Vec3())

}

将点击事件的temp坐标(世界坐标系)转换到相对于Canvas的本地坐标系,用this.node.getComponent(UITransform)?.convertToNodeSpaceAR(new Vec3(temp.x, temp.y, this.node.position.z), new Vec3())得到的结果不是手指触摸的位置,如temp = (1.02, 3.97), 转换后tempClick = (-268.86, -476.03, 0), temp - tempClick = (269.88, 480, 0),但是Canvas的尺寸是(320, 480), 想问下原因可能出在哪?

getUILocation :face_with_monocle:

谢谢! :grin: :grin: :grin:

没有有没有有没有有没有有