我已经设置了许多子视图来获取不同的区域。我想跟踪哪些节点位于特定区域。我有一个子视图用于限制手势识别器的区域(完美运行)
所以如果玩家降落在添加到视图的子视图(score100View)中。我想给玩家100分。
在更新方法中,我通过以下方式跟踪不同的播放器节点:
[self enumerateChildNodesWithName:@"playerOneNode" usingBlock:^(SKNode *node, BOOL *stop) {}];
我在想我只能通过类似的方式在特定视图中搜索
for (node in score100Region)\\the subview
score += 100;
}
然而,这是不允许的。(警告:集合表达式类型 uiview 可能无法响应 countByEnumeratingWithState:objects:count:)
我查看了一些 UIView 文档(以及 sprite kit PG)并尝试寻找答案,但似乎无法解决这个问题。
我认为会起作用的其他一些事情是获得该职位并查看该职位是否包含在 score100Region 中。但我也不确定如何做到这一点。
感谢您抽出宝贵的时间!
詹姆士