【发布时间】:2015-09-14 23:01:09
【问题描述】:
我正在创建一个 2x2 矩阵,并将节点放入其中。当我在矩阵的某个位置选择一个节点时,他使用 colorize 操作将其颜色更改为红色。
问题是如果节点图像太大,即使我触摸矩阵的另一个正方形,他也会识别触摸。
例如:
[0-0][0-1]
[1-0][y]
我的节点在 Y 方块中(位置:1-1)。如果图像大于正方形的大小,即使我点击 1-0 正方形,他也会得到触摸。
我无法使用节点的矩阵位置获得触摸,因为图像与其重叠,因此它永远不会接触矩阵正方形。
无论如何我可以使用节点的 PhyshicsBody 而不是
let location = touch.locationInNode(self)
let node = nodeAtPoint(location)
【问题讨论】:
标签: swift sprite-kit touchesbegan