In Cocos2d 2.x I used below code to change Sprite frame at run time.
//#define SPRITE_CACHE ([CCSpriteFrameCache sharedSpriteFrameCache])
[carSprite setDisplayFrame:[SPRITE_CACHE spriteFrameByName:@"redCar.png"]];
How can I achieve this in Cocos2d v3.x and above ?
Oh..
Its just simply API name change. setDisplayFrame = setSpriteFrame !!!
#define SPRITE_CACHE ([CCSpriteFrameCache sharedSpriteFrameCache])
[carSprite setSpriteFrame:[SPRITE_CACHE spriteFrameByName:@"redCar.png"]];