在特定子视图中查找SKNode

时间:2014-08-29 18:17:41

标签: ios objective-c uiview sprite-kit sknode

我已经设置了许多子视图来获取不同的区域。我想跟踪哪些节点位于特定区域。我有一个子视图,用于限制手势识别器的区域(完美地工作)

所以如果玩家登陆了添加到视图中的子视图(score100View)。我想给玩家100分。

在更新方法中,我通过以下方式跟踪不同的玩家节点:

[self enumerateChildNodesWithName:@"playerOneNode" usingBlock:^(SKNode *node, BOOL *stop) {}];

我在想我只能通过类似

的特定视图进行搜索
for (node in score100Region)\\the subview
 score += 100;
}

然而,这是不允许的。 (警告:集合表达式uiview可能无法响应countByEnumeratingWithState:objects:count:)

我查看了一些UIView文档(以及精灵工具包PG)并尝试搜索答案,但似乎无法解决这个问题。

我认为可行的其他一些事情就是获得这个位置并看看该位置是否包含在score100Region中。但我也不确定如何做到这一点。

感谢您抽出宝贵时间!

詹姆斯

0 个答案:

没有答案