9个不稳定版本 (4个破坏性更新)
使用旧的Rust 2015
0.5.0 | 2019年6月4日 |
---|---|
0.4.0 | 2018年10月13日 |
0.3.4 | 2018年10月3日 |
0.3.3 | 2018年7月5日 |
0.1.0 | 2018年7月3日 |
#1221 in 游戏开发
25KB
245 代码行
spritesheet-generator
一个使用piston的texture_packer
的精灵表生成器库,该库提供了打包后的图像和包含所有信息的json文件,遵循codeandweb的Texture Packer
基本格式。
用法
将名为spritesheet-generator
的crate添加到Cargo.toml
中的依赖项中
[dependencies]
spritesheet-generator = "0.5"
代码示例
导出精灵表
extern crate spritesheet_generator;
use spritesheet_generator::spritesheet_generator::generate;
use spritesheet_generator::spritesheet_generator_config::SpritesheetGeneratorConfig;
fn main() {
let config = SpritesheetGeneratorConfig {
max_width: 500,
max_height: 500,
border_padding: 4,
input_folder: "examples/assets/".to_string(),
output_folder: "examples/resources/".to_string(),
output_file_name: "example".to_string(),
allow_rotation: false,
};
generate(config);
}
示例
要测试示例代码,请从项目目录运行以下代码。
# Be sure you're running this code at the root of the project directory!
cargo run --example generate-test
致谢
依赖项
~16MB
~121K SLoC