【发布时间】:2019-09-11 15:26:46
【问题描述】:
我想知道是否有办法检查两个SpriteKitNode 对象的完美碰撞。下面我添加了一个我想要的示例。
我尝试了SKNode.intersects(_:) 但这会检查整个对象黄色和粉红色的碰撞,而不是图像中的对象。
我将使用的对象是 SKSpriteKitNode 和 png SKTexture。
谢谢!
【问题讨论】:
-
有很多方法。搜索像素完美碰撞,您将找到满足您需求的答案。给他们点赞。
-
他所说的,但也请记住,我们都理想地想要在我们的游戏中实现像素完美的碰撞,但它们的计算成本很高且通常不需要 - 默认解决方案使用边界框//圆形/多边形(这与在您的示例中使用精灵的框架不同)通常足够好,并且与完美碰撞无法区分。
标签: swift sprite-kit skspritenode sknode