CoolPlist 幀動畫自動生成工具

工具英文名稱:CoolPlist
做者: 陳前帆 thinkingMan | sonny
郵箱: 625936034@qq.com | chenqianfan1@163.com
電話: 13670471300
建立日期: 2016年7月11日
版本: v3.0.0python

簡介:本工具v2.5.0版本及以前版本使用的 JScript 腳本語言編寫,只支持 windows 系統平臺。linux

因爲考慮多系統平臺版本支持,故而從v3.0.0版本開始使用 Python 編寫。json

詳情:
具體功能:自動生成 「圖像紋理定義文件」 -> 「幀動畫定義文件」。windows

使用環境: windows | linux | Mac OS工具

使用方法:
1、* 自動生成項目配置文件 profile.json 。(無profile.json文件狀況下須此操做)
運行一次本腳本,將於此目錄下自動生成一個profile.json文件。
配置好 profile.json 文件,參數請參考 TexturePacker 命令行參數。(網上有)動畫

2、* 安裝 TexturePacker 工具
1.下載 TexturePacker 並安裝好。
2.找到其安裝目錄中\bin目錄。如:"C:\Program Files (x86)\CodeAndWeb\TexturePacker\bin"複製並添加到「環境變量」path中。ui

3、* python3.+ 安裝
1.下載並安裝 3.+ 版本的 Python
2.找到其安裝目錄。如:"C:\Python34" 複製並添加到「環境變量」path中。命令行

4、運行腳本
解答:
1. 添加系統變量方法
[個人電腦] -(右鍵)-> [屬性] -(window8及以上點[高級系統屬性])-> [高級] -> [環境變量]blog

2. 「*」 表示第一次使用本工具時才須要執行,只需執行一次。圖片


Profile.json 文件解析:

CoolPlist_Default :
-> ["AutoPackTexture"] : 自動打包紋理。
-> ["AutoDerivedFrameAnimationFile"] : 自動生成幀動畫定義文件。

FrameAnimationDefFile :
-> ["UseImageTextureDefFile"] : 是否使用已有的「圖像紋理定義文件」生成「幀動畫定義文件」。
-> ["AnimationUseFolderName"] : 是否使用圖片資源目錄結構生成「幀動畫定義文件」。

當 UseImageTextureDefFile == false && AnimationUseFolderName == true 時,幀動畫生成規則以下:
一、圖片資源目錄(TexturePacker["ImageFolder"])。
二、一張圖片表明一個關鍵幀。
三、圖片資源目錄及其子目錄,每一個目錄中存在一張以上的圖片即視做一個動畫。
四、動畫名稱即目錄名稱。
五、圖片命名規則:"anyName_frameIndex.png"。

當 UseImageTextureDefFile == false && AnimationUseFolderName == false 時,幀動畫生成規則以下:
一、圖片資源目錄(TexturePacker["ImageFolder"])。
二、一張圖片表明一個關鍵幀。
三、圖片命名規則:"animationName_frameIndex.png"。
四、全部圖片名稱"animationName" 部分相同的圖片視做同一動畫中的幀,即便圖片放置於不一樣目錄。

請看源碼中詳盡註釋。

 

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

相關文章
相關標籤/搜索