0

有没有办法将一堆已经在 cocos2d 游戏中运行的精灵图像转换为图集。寻找一种在不触及现有源代码的情况下自动执行此操作的方法。

4

1 回答 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 回答