有没有办法将一堆已经在 cocos2d 游戏中运行的精灵图像转换为图集。寻找一种在不触及现有源代码的情况下自动执行此操作的方法。
问问题
192 次
1 回答
1
您可以查看一个名为Texture Packer的应用程序。有了它,您可以创建精灵表(实际上是地图集的另一个词),并且您可以在代码中使用
CCSprite* sprite = [CCSprite spriteWithSpriteFrameName:@"image_name"];
而不是
CCSprite* sprite = [CCSprite spriteWithFile:@"image.png"];
在创建精灵之前,您需要从 Texture Packer 添加精灵表的 plist 文件:
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"sheet.plist"];
我希望这会有所帮助。
于 2013-08-13T22:36:18.543 回答