对不起伙计们,这个人打败了它。如何判断CCSprite
是否具有spriteWithSpriteFrameName
的给定字符串值?
答案 0 :(得分:1)
我认为你唯一的选择是:
CCTexture2D *tex = [[CCTextureCache sharedTextureCache] textureForKey:@"image.png"];
if (tex && tex==sprite.texture) {
// do your thing ... make certain you understand the
// key semantics in cocos2d , re texture atlas
}
对于我自己,每当得到一个新的'cocos2d'版本时,我会系统地向CCNode添加一个NSString * name属性,我将其用于各种目的,其中一个类似于你想要做的。