Cocos2d iphone 如何使用尽可能多的图像变量

Cocos2d iphone 如何使用尽可能多的图像变量,cocos2d-iphone,Cocos2d Iphone,再次问好 是否可以使用尽可能多的图像作为变量?我会解释的 _奖牌是一种精神。 而不是像medal1、medal2或medal3那样制作。也许我可以用奖牌来改变我的形象。 我试着这样编写代码: if (_points >= 5){ _medals.visible = TRUE; _medals = [CCSpriteframe framewithImage:@"diamondMedal"]; } 但那没用。屏幕上没有弹出任何内容。我还使用sprite builder连接所有内容 在s

再次问好

是否可以使用尽可能多的图像作为变量?我会解释的

_奖牌是一种精神。 而不是像medal1、medal2或medal3那样制作。也许我可以用奖牌来改变我的形象。 我试着这样编写代码:

 if (_points >= 5){
 _medals.visible = TRUE;
 _medals = [CCSpriteframe framewithImage:@"diamondMedal"];
}
但那没用。屏幕上没有弹出任何内容。我还使用sprite builder连接所有内容

在spritebuilder中,我将屏幕上的精灵帧设置为空。
如果您不明白我的意思,很抱歉。

您可以通过更改CCSprite的CCTexture2D来更改其内容。这样就可以重用已经实例化的CCSprite

if(_points >= 5){
    CCTexture2D* newMedal = [[CCTextureCache sharedTextureCache] addImage:@"diamondMedal.png"];
    [_medals setTexture: newMedal];
}