纹理资源
简述:
游戏中的图片资源,需要根据不同的情况将其规划成几张大图,有针对性的加载纹理,可以减少纹理的内存占用,减少绘制的批次(cocos中的自动批量绘制功能)。
资源打包
在资源编辑工具的文件夹下,使用ruby脚本调用TexturePacker 和 pngquanti工具提供的命令行(需要安装这两个软件并将运行目录添加到环境变量中) 将资源进行打包成大图与对图片进行压缩。
完成后将生成的资源移至游戏运行的资源目录下。
相关脚本:
state_animate_pack.rb
require 'fileutils'
require 'pathname'
require_relative '../../../../../ResTool/OperaScript/packer'
#在需要打包的资源的文件夹目录下 调用ruby
#目的是为了更新当前的工作路径 方便生成的资源放置到合适的目录
UIPacker.pack(true, true)
packer.rb
require 'fileutils'
require 'pathname'
class UIPacker
def self.do_pack(path, format, data_file, sheet_file, prefix, pngquant_on, options)
#打包path目录下的format格式的资源到 data_file