cc2.4.3
先将节点旋转90
let touch_pos = evt.target.convertToNodeSpaceAR(evt.getLocation());
touch_pos的x,y是旋转前的坐标系。如何获得旋转后相对于本节点的点击坐标?
如果在旋转节点内的子节点,直接取子节点的坐标即可,如果没有子节点,那就要手工做平移,旋转的计算,呵呵
你得先弄明白 getLocation() 得到的是什么坐标系下的坐标…
去文档(不是api)里搜
camera
会有收获
如果你的节点(被旋转90度的节点)和evt.target是同一个节点,touch_pos就是你想要的值。
或者
rotationNode.convertToNodeSpaceAR(evt.getLocation())
节点旋转之后为什么坐标会变。围绕其他节点转的?