请问如何将触点坐标转换为相对节点锚点的坐标?

代码如图

想要判断触点在节点上半部分还是下半部分,通过Y的正负来判断。结果得到的触点似乎是世界坐标,Y总是大于0。
(对坐标方面有点混乱,不懂什么时候是世界坐标,什么时候是相对节点锚点的坐标…)

在文档中找到了 convertTouchToNodeSpaceAR 之类的API,但说明得太模糊了,不懂具体怎么用…
var pos = event.target.convertTouchToNodeSpaceAR(this);` ←这样用可以吗?

另外加了AR和没加AR的方法,有什么区别?

convertTouchToNodeSpace :将触摸点转换成本地坐标系中位置。
convertTouchToNodeSpaceAR :转换一个 cc.Touch(世界坐标)到一个局部坐标,该方法基于节点坐标。

文档里是这样说明的,但是看不懂:joy: 本地坐标系和局部坐标是同一个意思吗?基于节点坐标是如何基于…

up。

调试看了具体代码知道用法了…
var pos = event.target.convertTouchToNodeSpaceAR(event.touch)

感觉自己在帖子里自言自语解决问题蛮惨的…

2赞