Проверьте, добавлен ли CCSprite к слою - PullRequest
0 голосов
/ 05 августа 2011

Я хочу иметь возможность проверить, был ли спрайт добавлен (используя [self addChild]) в мой слой.

Есть ли BOOL как sprite.isAdded или что-то подобное? Или я должен искать в массиве детей в слое?

Ответы [ 2 ]

4 голосов
/ 05 августа 2011

Добавляя своего ребенка, вы можете установить тег.

определение ктага 1

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

если вы хотите проверить, вы можете использовать [self getChildbyTag: ktag]

0 голосов
/ 05 августа 2011

, если вы добавляете его правильно, то он обязательно будет добавлен и соответственно появится на слое. В любом случае, почему вы должны проверить? Хотя я новичок в cocos2d, согласно моему поиску, нет такого способа проверить, добавлен спрайт или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...