所以我正在制作一个塔防游戏,让瓷砖板工作并且能够在一定程度上放置塔楼。
当玩家单击网格上方的按钮时,它将切换塔的位置并允许玩家将塔放置在网格内的单元格上。然而,每个塔也有一个围绕它的圆形 ShapeNode 来处理对进入射击范围的小兵的检测。一旦我放置它们,这个形状节点就会很好地显示在塔周围。
我用来放置塔的逻辑是它找到您触摸的节点(称为“单元”)并将其替换为塔节点。但是,如果塔节点附加了圆形节点并覆盖了它旁边的单元格,我将无法选择圆形下方的单元格节点。
我将如何触摸“穿过”圆圈,或将其填充空间设置为空,以便我可以访问它下面的单元格?
我仍在学习 sprite-kit,所以如果有更简单的方法,请随时为我指出正确的方向。