在cocos2d 2.x中,我们使用CCTexture更改CCSprite的图像。但是在cocos2d 3.x中,当Xcode警告我时,CCTextureCache似乎已被弃用:“未声明的标识符'CCTextureCache'”。或者我可能会因为我是科科斯的新手而错过了一些东西。
那么我们怎么能在v3中改变CCSprite的图像呢?
谢谢。
答案 0 :(得分:8)
我想我知道该怎么做。
一些代码:
3)我们放入缓存
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"monsterSpriteSheet.plist"];
4)我们创建精灵
CCSprite * mySprite = [CCSprite initWithSpriteFrame: [CCSpriteFrame frameWithImageNamed: @"monster_01.png"]];
5)更改图片:
[mySprite setSpriteFrame:[CCSpriteFrame frameWithImageNamed: @"monster_02.png"]];
这与cocos2d v3完美配合。
我花了6个小时来完成这个过程。有时候我觉得自己很蠢。
答案 1 :(得分:0)
您可以使用此
来完成CCSpriteFrameCache然后你可以使用ccsprite的函数setSpriteFrame来改变你的精灵。