工具英文名称:CoolPlist
作者: 陈前帆 thinkingMan | sonny
邮箱: 625936034@qq.com | chenqianfan1@163.com
电话: 13670471300
创建日期: 2016年7月11日
版本: v3.0.0

简介:本工具v2.5.0版本及之前版本使用的 JScript 脚本语言编写,只支持 windows 系统平台。

由于考虑多系统平台版本支持,故而从v3.0.0版本开始使用 Python 编写。

详情:
具体功能:自动生成 “图像纹理定义文件” -> “帧动画定义文件”。

使用环境: windows | linux | Mac OS

使用方法:
一、* 自动生成项目配置文件 profile.json 。(无profile.json文件情况下须此操作)
运行一次本脚本,将于此目录下自动生成一个profile.json文件。
配置好 profile.json 文件,参数请参考 TexturePacker 命令行参数。(网上有)

二、* 安装 TexturePacker 工具
1.下载 TexturePacker 并安装好。
2.找到其安装目录中\bin目录。如:"C:\Program Files (x86)\CodeAndWeb\TexturePacker\bin"复制并添加到“环境变量”path中。

三、* python3.+ 安装
1.下载并安装 3.+ 版本的 Python
2.找到其安装目录。如:"C:\Python34" 复制并添加到“环境变量”path中。

四、运行脚本
解答:
1. 添加系统变量方法
[我的电脑] -(右键)-> [属性] -(window8及以上点[高级系统属性])-> [高级] -> [环境变量]

2. “*” 表示第一次使用本工具时才需要执行,只需执行一次。

Profile.json 文件解析:

CoolPlist_Default :
-> ["AutoPackTexture"] : 自动打包纹理。
-> ["AutoDerivedFrameAnimationFile"] : 自动生成帧动画定义文件。

FrameAnimationDefFile :
-> ["UseImageTextureDefFile"] : 是否使用已有的“图像纹理定义文件”生成“帧动画定义文件”。
-> ["AnimationUseFolderName"] : 是否使用图片资源目录结构生成“帧动画定义文件”。

当 UseImageTextureDefFile == false && AnimationUseFolderName == true 时,帧动画生成规则如下:
1、图片资源目录(TexturePacker["ImageFolder"])。
2、一张图片代表一个关键帧。
3、图片资源目录及其子目录,每个目录中存在一张以上的图片即视作一个动画。
4、动画名称即目录名称。
5、图片命名规则:"anyName_frameIndex.png"。

当 UseImageTextureDefFile == false && AnimationUseFolderName == false 时,帧动画生成规则如下:
1、图片资源目录(TexturePacker["ImageFolder"])。
2、一张图片代表一个关键帧。
3、图片命名规则:"animationName_frameIndex.png"。
4、所有图片名称"animationName" 部分相同的图片视作同一动画中的帧,即使图片放置于不同目录。

请看源码中详尽注释。

下载地址:http://files.cnblogs.com/files/cqf-zuifangxing/CoolPlist_v3.0.0.zip

CoolPlist 帧动画自动生成工具的更多相关文章

  1. h5自动生成工具

    一.前言 写了很多h5之后,对于写手写html和css已经麻木的我决定动手写个工具自动生成h5结构和样式.其实这个想法由来已久,但总是觉得自己技术不够,所以一直没实行.直到某天我真的写够了,我决定动手 ...

  2. 代码自动生成工具MyGeneration之一(程序员必备工具)

    代码自动生成工具MyGeneration之一(程序员必备工具) 转 分类: C#2008-08-06 18:12 16064人阅读 评论(12) 收藏 举报 工具数据库相关数据库stringbrows ...

  3. Makefile自动生成工具-----autotools的使用(详细)

    相信每个学习Linux的人都知道Makefile,这是一个很有用的东西,但是编写它是比较复杂,今天介绍一个它的自动生成工具,autotools的使用.很多GNULinux的的软件都是用它生成Makef ...

  4. Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展

    Asp.net mvc 5 CRUD代码自动生成工具 -Visual Studio.net2013 Saffolding功能扩展 上次做过一个<Asp.net webform scaffoldi ...

  5. springboot成神之——swagger文档自动生成工具

    本文讲解如何在spring-boot中使用swagger文档自动生成工具 目录结构 说明 依赖 SwaggerConfig 开启api界面 JSR 303注释信息 Swagger核心注释 User T ...

  6. 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.0.0版)

    TableGo v6.0.0 版震撼发布,此次版本更新如下: 1.UI界面大改版,组件大调整,提升界面功能的可扩展性. 2.新增BeautyEye主题,界面更加清新美观,也可以通过配置切换到原生Jav ...

  7. C# 代码自动生成工具

    开源:C# 代码自动生成工具,支持站点前后台   前言 写这个项目有很长一段时间了,期间也修修改改,写到最后,自己也没咋用(研究方向变化了). 正文 具体项目开源了:https://github.co ...

  8. iBatis 代码自动生成工具 iBator 及 Example 使用

    iBator的下载和安装 官方下载地址:http://people.apache.org/builds/ibatis/ibator/ 安装:见<Eclipse 插件安装> 安装完成后,“F ...

  9. C/C++ makefile自动生成工具(comake2,autotools,linux),希望能为开源做点微薄的贡献!

      序     在linux下C或C++项目开发,Makefile是必备的力气,但是发现手写很麻烦. 在百度有个comake2工具,用于自动生成Makefile工具,而在外边本想找一个同类工具,但发现 ...

随机推荐

  1. Android功能点

    1.获取屏幕尺寸.密度等信息. 1)最常用的方法: WindowManager windowManager = getWindowManager(); Display display = window ...

  2. 表单验证<AngularJs>

    常用的表单验证指令 1. 必填项验证 某个表单输入是否已填写,只要在输入字段元素上添加HTML5标记required即可: <input type="text" requir ...

  3. 开发日志_Jan.6.2017

    Github Jan.2 接到了汤松岩的GUI框架,开始复习和学习C++的使用方法(之前的开发经历主要使用的Java,对C++和QT环境都需要一个再了解). Jan.3 正式开始工作.开始在Ubunt ...

  4. prototype 和__proto__

    //Animal构造函数 function Animal(name){ this.name = name; } //Animal原型对象 Animal.prototype = { id:"A ...

  5. SpringMVC(二) SpringMVC Hello World

    准备条件: STS(集成了Spring相关工具的Eclipse) Spring软件包 spring-framework-4.3.3.RELEASE-dist.zip. 步骤: 加入jar包. Ecli ...

  6. 初识node.js

    Node.js不是一种语言:不是框架:也不是工具.它是用于运行基于JavaScript应用程序的运行时环境.

  7. 前端项目通用、常用js common.js

    var url = location.href; if (url.toLowerCase().indexOf("/akweb_admin/") == -1) { function ...

  8. java.lang.NoSuchMethodException: org.apache.ibatis.executor.statement.StatementHandler.prepare(java.sql.Connection)

    此错误是由于版本造成的,如果使用mybatis3.4版本以上,配置拦截器规则应增加Intger @Intercepts({ @Signature( type= StatementHandler.cla ...

  9. 车销宝无线开单PDA 一款互联网+POS神器 无缝与电脑数据同步 无线POS开单解决方案

    1.无线POS开单解决方案是基于后台系统开发的一套系统,它实现了采购入库退货.销售出库退货.盘点调拨等功能. 2.系统通过(WIFI.GPRS.GSM.蓝牙)实时后台库存.客户.商品.价格跟踪等信息, ...

  10. Vue - 事件绑定

    1.内联方式: A:将事件处理器绑定到一个方法中,以下所有事件都以click事件作为案例 注意:内联方式下事件处理器只能绑定一个方法,要是想要绑定多个方法,依旧还是使用js中的addEventList ...