4 个版本
使用旧的Rust 2015
0.1.3 | 2017年6月3日 |
---|---|
0.1.2 | 2017年4月27日 |
0.1.1 | 2017年4月25日 |
0.1.0 | 2017年4月25日 |
在 数据格式 中排名 #133
114 每月下载量
在 7 个crate中使用(通过 castle-game)
8KB
185 行
aseprite
一个用于从aseprite精灵编辑器加载数据的crate。希望它能很好地与tiled crate配合使用!
它不加载任何实际的图像,只加载元数据。目前它只加载aseprite的JSON导出格式,并且只有当以“json-array”格式导出时(由于某种原因这不是默认格式,但似乎比替代格式更合理)。
自动将精灵导出为给定格式的文档在这里: https://www.aseprite.org/docs/cli/
文档
文档位于 docs.rs
示例
使用以下命令导出精灵图集
aseprite -b boonga.ase --sheet boonga.png --format json-array --list-tags --list-layers --data boonga.json
然后编写一个程序来加载它
extern crate serde_json;
extern crate aseprite;
use std::fs::File;
fn main() {
let file = File::open("boonga.json").unwrap();
let spritesheet: aseprite::SpritesheetData = serde_json::from_reader(file).unwrap();
println!("Spritesheet is {:?}", spritesheet);
}
依赖关系
~0.6–1.4MB
~32K SLoC