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

泻湖

我知道有关此主题的问题很多,但是它们都很老,我找不到资源来解释如何在cocos2d v3.x和Swift中做到这一点。我在SpriteBuilder的文件夹中有一些PNG,并且已将其制作为Smart Sprite Sheet,但我不知道该怎么做。其他问题的答案让我相信这会起作用:

hero.setSpriteFrame("image.png")

我已经尝试过了,但是没有所谓的方法。

谢谢

上师

SWIFT代码

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章