10个版本 (6个重大更新)
0.12.0 | 2023年11月26日 |
---|---|
0.11.0 | 2023年7月15日 |
0.10.0 | 2023年5月29日 |
0.9.1 | 2023年2月26日 |
0.1.2 | 2022年3月28日 |
#451 in 游戏开发
每月40次下载
99KB
2K SLoC
Bevy Aseprite 解析器和加载器
这是TheNeikos/bevy_spicy_aseprite的分支。
在Cargo.toml中添加bevy_aseprite = "0.12"
。
兼容性表格
bevy | bevy_aseprite |
---|---|
0.12 | 0.12 |
0.11 | 0.11 |
0.10 | 0.10 |
0.9 | 0.9 |
如何在不使用derive的情况下使用它
commands.spawn(AsepriteBundle {
aseprite: asset_server.load("player.ase"),
animation: AsepriteAnimation::from("walk"),
transform: Transform {...},
..Default::default()
});
如何使用derive(用于编译时验证)
mod sprites {
use bevy_aseprite::aseprite;
aseprite!(pub Player, "player.ase");
}
...
commands.spawn(AsepriteBundle {
aseprite: asset_server.load(sprites::Player::PATH),
animation: AsepriteAnimation::from(sprites::Player::tags::LEFT_WALK),
transform: Transform {...},
..Default::default()
});
示例
查看示例以了解其用法
cargo run --example show_aseprite
限制
目前不支持切片或切换图层。
依赖关系
~45–80MB
~1M SLoC