是否有办法将已经在cocos2d游戏中运行的一堆精灵图像转换为地图集。 在没有触及现有源代码的情况下,搜索一种自动执行的方法。
答案 0 :(得分:1)
您可以查看名为Texture Packer的应用程序。有了它,你可以创建精灵表(真的是地图集的另一个单词),在代码中你可以使用
CCSprite* sprite = [CCSprite spriteWithSpriteFrameName:@"image_name"];
而不是
CCSprite* sprite = [CCSprite spriteWithFile:@"image.png"];
在创建精灵之前,你需要从Texture Packer添加精灵表的plist文件:
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"sheet.plist"];
我希望这会有所帮助。