spine 如何点击挂载的node节点的时候检测到点击的是那个插槽呢

目前我做的是在spine的node节点外给不同的slot覆盖不同的空节点绑定点击事件来检测,但是如果spine动画的摇摆幅度过大,检测的范围不还是会不准确,有没有更好的现成方法呢

求大佬解答

版本是3.7.2

image

蓝色是Spine。
红色是Spine的点击区域。
绿色是挂点区域

点击到红色区域后,获取点击坐标。
然后遍历所有的绿色区域,计算点坐标是否包含在绿色区域内

如果包含,视为点击到了。
如果有多个绿色框包含,那就获取距离最近的第一个。

感谢大佬,学习了