CoolPlist 帧动画自动生成工具
工具英文名称: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 帧动画自动生成工具的更多相关文章
- h5自动生成工具
一.前言 写了很多h5之后,对于写手写html和css已经麻木的我决定动手写个工具自动生成h5结构和样式.其实这个想法由来已久,但总是觉得自己技术不够,所以一直没实行.直到某天我真的写够了,我决定动手 ...
- 代码自动生成工具MyGeneration之一(程序员必备工具)
代码自动生成工具MyGeneration之一(程序员必备工具) 转 分类: C#2008-08-06 18:12 16064人阅读 评论(12) 收藏 举报 工具数据库相关数据库stringbrows ...
- Makefile自动生成工具-----autotools的使用(详细)
相信每个学习Linux的人都知道Makefile,这是一个很有用的东西,但是编写它是比较复杂,今天介绍一个它的自动生成工具,autotools的使用.很多GNULinux的的软件都是用它生成Makef ...
- Asp.net mvc 5 CRUD代码自动生成工具- vs.net 2013 Saffolding功能扩展
Asp.net mvc 5 CRUD代码自动生成工具 -Visual Studio.net2013 Saffolding功能扩展 上次做过一个<Asp.net webform scaffoldi ...
- springboot成神之——swagger文档自动生成工具
本文讲解如何在spring-boot中使用swagger文档自动生成工具 目录结构 说明 依赖 SwaggerConfig 开启api界面 JSR 303注释信息 Swagger核心注释 User T ...
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.0.0版)
TableGo v6.0.0 版震撼发布,此次版本更新如下: 1.UI界面大改版,组件大调整,提升界面功能的可扩展性. 2.新增BeautyEye主题,界面更加清新美观,也可以通过配置切换到原生Jav ...
- C# 代码自动生成工具
开源:C# 代码自动生成工具,支持站点前后台 前言 写这个项目有很长一段时间了,期间也修修改改,写到最后,自己也没咋用(研究方向变化了). 正文 具体项目开源了:https://github.co ...
- iBatis 代码自动生成工具 iBator 及 Example 使用
iBator的下载和安装 官方下载地址:http://people.apache.org/builds/ibatis/ibator/ 安装:见<Eclipse 插件安装> 安装完成后,“F ...
- C/C++ makefile自动生成工具(comake2,autotools,linux),希望能为开源做点微薄的贡献!
序 在linux下C或C++项目开发,Makefile是必备的力气,但是发现手写很麻烦. 在百度有个comake2工具,用于自动生成Makefile工具,而在外边本想找一个同类工具,但发现 ...
随机推荐
- 解决java.lang.IncompatibleClassChangeError: Implementing class
jar包冲突(有重复jar) 仔细检查
- 基因匹配(bzoj 1264)
Description 基因匹配(match) 卡卡昨天晚上做梦梦见他和可可来到了另外一个星球,这个星球上生物的DNA序列由无数种碱基排列而成(地球上只有4种),而更奇怪的是,组成DNA序列的每一种碱 ...
- libsvm下的windows版本中的工具的使用
下载的libsvm包里面已经为我们编译好了(windows).进入libsvm\windows,可以看到这几个exe文件: a.svm-toy.exe:图形界面,可以自己画点,产生数据等. b.svm ...
- Dcloud HTML5 监听蓝牙设备 调用 原生安卓实现
最近一直搞Dcloud ,这是HTML5版本的开发,打包时候,可以打包成 apk 和ipa 分别运行在安卓和ios 机器上面, 但是这里面的资料很少,遇到问题,之后只能自己钻研总结, 现在有这么一个需 ...
- PyAutoGUI 简介
转载来自: https://muxuezi.github.io/posts/doc-pyautogui.html http://blog.topspeedsnail.com/archives/5373 ...
- Dump类型说明
通过使用windbg提供DbgHelp库中的MiniDumpWriteDump函数在程序崩溃时写dump文件记录程序当时状态,为后续分析问题提供现场. 该函数提供了DumpType参数,让程序员根据具 ...
- dbca建库sys用户被锁
奇怪问题:dbca建库sys用户被锁, 点击密码管理报账户被锁 而且在服务器上无法进行操作系统验证登陆,经过一番检查发现oracle用户和grid用户没有在dba组里 解决: 1.把oracle用户和 ...
- 如何快速找到排好序的数组中最先不连续的数字N
现在有一大堆自然数组成的小到大数组arr,其中会有123456910 这样就要找到6(最先不连续的数字) 举例:[12356789] 找到3 [012345678] 找到8 第一种:遍历数组判断是否 ...
- winform快速开发平台->让有限的资源创造无限的价值!
最近一直在维护一套自己的快速开发平台. 主要应对针对C/S架构下的项目.然而对winform这快,还真没有看到过相对好的快速开发平台, 何为快速,在博客园逛了了好久, 预览了很多通用权限管理系统. 确 ...
- UWP Jenkins + NuGet + MSBuild 手把手教你做自动UWP Build 和 App store包
背景 项目上需要做UWP的自动安装包,在以前的公司接触的是TFS来做自动build. 公司要求用Jenkins来做,别笑话我,之前还真不晓得这个东西. 会的同学请看一下指出错误,不会的同学请先自行脑补 ...