工具英文名称: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. wpf——三维学习1

    以下xmal是我从msdn上复制下来的.是用于在wpf中创建3d模型的实例链接https://msdn.microsoft.com/zh-cn/library/ms747437.aspx看它的使用方式 ...

  2. war项目在tomcat上面部署

    1.war包放到webapps根目录下. 2.修改tomcat目录下的conf文件夹里面的的server.xml,在<Host></Host>之间加入: <Context ...

  3. Duilib源码分析(四)绘制管理器—CPaintManagerUI—(前期准备一)

    上节中提到在遍历创建控件树后,执行了以下操作:      1. CDialogBuilder构建各控件对象并形成控件树,并返回第一个控件对象pRoot:     2. m_pm.AttachDialo ...

  4. 本人为巨杉数据库(开源NoSQL)写的C#驱动,支持Linq,全部开源,已提交github

    一.关于NoSQL的项目需求 这些年在做AgileEAS.NET SOA 中间件平台的推广.技术咨询服务过程之中,特别是针对我们最熟悉的医疗行业应用之中,针对大数据分析,大并发性能的需求,我们也在慢慢 ...

  5. jq size()与length的区别

    size()跟length同样的功能,都是取元素的个数,那么他们的区别是什么呢,一个是方法一个是属性? 从图中可以看到size()方法比length慢38%,原因何在? size: function ...

  6. 【转】C# 控件的自定义拖动、改变大小方法

    在用VS的窗体设计器时,我们可以发现控件都是可以拖动的,并且还可以调整大小.怎么在自己的程序中可以使用上述功能呢? 下面的方法值得借鉴! using System; using System.Wind ...

  7. CentOS升级JDK

    1.下载相应版本JDK: wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-sec ...

  8. 城管停车执法打印APP 移动云POS 现场打印告知单-执法平台+智能POS客户端系统

    市城管局城管支队工作人员使用最新配备的城管执法手持终端对便道违法停放车辆进行拍照取证. 城管执法手持终端具备拍照.现场打印.无线传输等功能,执法人员只要在该终端登录,即可随时实现对违停车辆的拍照取证. ...

  9. 编译原理-词法分析05-正则表达式到DFA-01

    编译原理-词法分析05-正则表达式到DFA 要经历 正则表达式 --> NFA --> DFA 的过程. 0. 术语 Thompson构造Thompson Construction 利用ε ...

  10. obj转json

    .js模型(JSON)的获取 方法一: 1.安装Python插件.安装完后配置环境变量,path中添加Python路径. 2.找到three.js\utils\converters\obj\conve ...