检查是否已将CCSprite添加到图层

时间:2011-08-05 00:46:36

标签: cocos2d-iphone

我希望能够检查精灵是否已添加(使用[self addChild])到我的图层。

是否有类似sprite.isAdded的BOOL或者类似的东西?或者我是否必须搜索图层中的子数组?

2 个答案:

答案 0 :(得分:4)

在添加孩子时,您可以设置标记。

定义ktag 1

CCSprite *sprite=[CCSprite spriteWithFile:@"xxx.png"];
sprite.position=ccp(200,200);
[self addChild:sprite tag:ktag];

如果你想检查,你可以使用     [self getChildbyTag:ktag]

答案 1 :(得分:0)

如果你正确添加它,它肯定会被添加,因此将出现在图层上。无论如何你需要检查?虽然我是cocos2d的新手,但根据我的搜索,没有添加或不添加检查精灵的方法。