gpt4 book ai didi

ios - CCNode.children 的功能 - 这是冗余代码吗?

转载 作者:行者123 更新时间:2023-11-29 03:49:33 26 4
gpt4 key购买 nike

在我为 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com