Cocos creator3.0 3d 中怎么转换坐标啊

Cocos creator3.0 3d 中怎么转换坐标啊,世界转局部,局部转世界我用convertToNodeSpaceAR时ts老是提示node中没有这个属性

不在节点上了 在UITransform

请问解决了么大佬?我用的3.2的,不知道怎么转

节点上有个UITransform组件,使用这个组件的方法

node.getComponent(UITransform).convertToNodeSpaceAR()

我是这么用的,可是不管用呢?
let startTouchPos = eventTouch.getUIStartLocation();
let pos = this.node.getComponent(UITransform).convertToNodeSpaceAR(pos);
这么写的,但是pos的值都是NaN

我用的3.2的,但还是2d,不是3d模型那种,也这么用么

pos哪里来的,前边怎么还let 一个pos

let startTouchPos = eventTouch.getUIStartLocation();
let pos = this.node.getComponent(UITransform).convertToNodeSpaceAR(startTouchPos );

刚才一下打错了,就是startTouchPos


需要vec3,getUIStartLocation是vec2

试试这样呢

let pos = new Vec3(event.touch.getUILocationX(), event.touch.getUILocationY());//获取触点的坐标
let pos_0 = this.node.getComponent(UITransform).convertToNodeSpaceAR(pos);//将一个点转换到节点 (局部) 空间坐标系,这个坐标系以锚点为原点。

好的,解决了,是这个问题