Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源

Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源
在大部分时候,Cocos2d游戏会将美术资源打包以减轻性能要求,提高加载速度。而如果我们需要获得其中的美术资源,就得解包。这里以plist+pvr.ccz常见于iOS项目上的打包方式为例。
我们需要:

  • 资源文件(1.zip)
  • 常用打包软件TexturePacker(TexturePacker.zip)
  • 方便好用的解包软件Anti_TexturePacker17(Anti_TexturePacker17.zip)

先将上述文件下载,安装好。打开TexturePacker,我们可以看见TexturePacker的界面十分简洁。
Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源

将解压好的资源文件整个文件夹拖入TexturePacker资源管理器中。
Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源
这样,我们就能看到pvr.ccz里打包的美术资源了(可以启用多文件打包)
接下来,我们要将每一个pvr.ccz输出成一张png文件方便裁剪。
Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源
如图,使用TexturePacker中的拆分精灵表工具
Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源
打开我们想要转化的pvr.ccz文件,将精灵宽度和高度调至最大(蓝色范围刚好覆盖整个视图)
Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源
按保存精灵,保存了1个就成功了。
Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源
接下来要用到我们刚刚导出的png文件和原来资源文件中有的同名plist文件,将png文件重命名跟plist文件相同(删除-0)并放在同一文件夹下。
Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源
运行Anti_TexturePacker。
Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源
导入我们刚刚导出的png文件,这个软件会自动读取同名pllist,将其拆分成多个png文件。
Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源
如果要替换其中png文件,需要相同文件名和宽度高度等其他属性一致。