在我为cocos2d游戏找到的模板的基本命中测试函数中,原作者使用以下内容确定在运行循环期间执行命中测试的对象。
for (Enemy *someEnemy in self.children) {
if ( [someEnemy isKindOfClass:[Enemy class]] ) {
...
}
}
有人可以详细说明.children返回的列表的特性吗?更具体地说,上面代码中的if语句实际上是必要的吗?
答案 0 :(得分:1)
.children
将返回在节点上添加为子节点的所有节点的数组。
如果您在self
[self addChild:node1];
[self addChild:node2];
[self addChild:node3];
[self addChild:node4];
然后children
将返回这4个节点
NSLog(@"children: %@", self.children);
...您的控制台将显示4个孩子