在我为 cocos2d 游戏找到的模板的基本 HitTest 函数中,原作者使用以下内容来确定在运行循环期间对哪些对象执行 HitTest 。
for (Enemy *someEnemy in self.children) {
if ( [someEnemy isKindOfClass:[Enemy class]] ) {
...
}
}
有人可以详细说明 .children 返回的列表的特性吗?更具体地说,上面代码中的 if 语句真的有必要吗?
最佳答案
.children
将返回添加为节点子节点的所有节点的数组。
如果您在 self
上添加 4 个子级
[self addChild:node1];
[self addChild:node2];
[self addChild:node3];
[self addChild:node4];
然后children
将返回这4个节点
NSLog(@"children: %@", self.children);
...您的控制台将显示 4 个 child
关于ios - CCNode.children 的功能 - 这是冗余代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17227758/