很抱歉,如果这听起来很琐碎。我只是没有得到它。如何确定特定精灵是否已经存在于图层中?基本上,我需要在确定是否将其添加到图层之前检查这一点。
答案 0 :(得分:6)
if ( [ myNode.children indexOfObject:sprite ] == NSNotFound ) {
// you can add the code here
}
答案 1 :(得分:1)
有很多方法:
1)试着让孩子
if (![layer getChild:sprite]) {
// Your code
}
2)尝试通过标签获取孩子
if (![layer getChildByTag:spriteTag]) {
// Your code
}
3)检查sprite是否在子数组上(如@oopology答案)
if ([layer.children indexOfObject:sprite] == NSNotFound) {
// Your code
}