我希望能够检查精灵是否已添加(使用[self addChild])到我的图层。
是否有类似sprite.isAdded的BOOL或者类似的东西?或者我是否必须搜索图层中的子数组?
答案 0 :(得分:4)
在添加孩子时,您可以设置标记。
CCSprite *sprite=[CCSprite spriteWithFile:@"xxx.png"];
sprite.position=ccp(200,200);
[self addChild:sprite tag:ktag];
如果你想检查,你可以使用 [self getChildbyTag:ktag]
答案 1 :(得分:0)
如果你正确添加它,它肯定会被添加,因此将出现在图层上。无论如何你需要检查?虽然我是cocos2d的新手,但根据我的搜索,没有添加或不添加检查精灵的方法。