我正在尝试在我的SpriteKit游戏中进行重叠检查,我想知道两个精灵重叠时重叠的程度。这是我的代码进行检查:
- (BOOL)checkNodeLocation:(SKSpriteNode *)node
{
for (SKSpriteNode *arrayNode in self.nodeArray)
{
if ([node intersectsNode:arrayNode])
{
NSLog(@"They MATCH!");
return FALSE;
}
else
{
NSLog(@"THEY DON'T");
return TRUE;
}
}
return TRUE;
}
这似乎有效,但问题又是我不知道移动节点的方法。如何找出重叠量?