如何确定SKSpriteNode是否完全包含在另一个SKSpriteNode中

时间:2013-11-19 18:17:48

标签: objective-c sprite-kit

我正在开发一个三角形游戏,其中较小的形状被放置成更大的形状。当较大的形状中包含足够小的形状时,确定游戏的获胜条件。

我想知道如何确定一个SKSpriteNode是否完全包含在另一个SKSpriteNode中。

我查看了Stack Overflow和Apple提供的Sprite Kit文档,但没有找到一个好的解决方案。

让我知道你的想法!

1 个答案:

答案 0 :(得分:2)

假设容器的形状较大且形状是单独的形状,您可以确定每个形状是否完全包含在容器中,如下所示:

if (CGRectContainsRect(container.frame, shape.frame))
{
    //....
}

对每个形状重复一遍。