使用Swift中的cocos2d v3.x以编程方式更改CCSprite的映像

时间:2015-03-28 01:37:58

标签: swift cocos2d-iphone ccsprite

我知道有很多关于这个主题的问题,但它们都很老,我找不到资源解释如何在cocos2d v3.x和Swift中完成它。我在SpriteBuilder的一个文件夹中有一些PNG,我已经把它变成了一个Smart Sprite Sheet,但我不知道该怎么做。其他问题'答案让我相信这会奏效:

hero.setSpriteFrame("image.png")

我已经尝试过了,但是没有这种方法。

由于

1 个答案:

答案 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"]