在纹理图集中自动转换精灵图像

时间:2013-08-13 17:48:35

标签: cocos2d-iphone

是否有办法将已经在cocos2d游戏中运行的一堆精灵图像转换为地图集。 在没有触及现有源代码的情况下,搜索一种自动执行的方法。

1 个答案:

答案 0 :(得分:1)

您可以查看名为Texture Packer的应用程序。有了它,你可以创建精灵表(真的是地图集的另一个单词),在代码中你可以使用

CCSprite* sprite = [CCSprite spriteWithSpriteFrameName:@"image_name"];

而不是

CCSprite* sprite = [CCSprite spriteWithFile:@"image.png"];

在创建精灵之前,你需要从Texture Packer添加精灵表的plist文件:

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"sheet.plist"];

我希望这会有所帮助。