我知道有很多关于这个主题的问题,但它们都很老,我找不到资源解释如何在cocos2d v3.x和Swift中完成它。我在SpriteBuilder的一个文件夹中有一些PNG,我已经把它变成了一个Smart Sprite Sheet,但我不知道该怎么做。其他问题'答案让我相信这会奏效:
hero.setSpriteFrame("image.png")
我已经尝试过了,但是没有这种方法。
由于
答案 0 :(得分:2)
SWIFT CODE
var hero = CCSprite.spriteWithImageNamed("hero.png") as CCSprite;
var frame = CCSpriteFrame.frameWithImageNamed("ImageName.png") as CCSpriteFrame
hero.spriteFrame = frame;
对象代码
#define SPRITE_CACHE ([CCSpriteFrameCache sharedSpriteFrameCache])
carSprite.spriteFrame = [SPRITE_CACHE spriteFrameByName:@"redCar.png"]