1个不稳定版本
0.1.0 | 2022年6月5日 |
---|
#2264 in 游戏开发
36KB
574 行
Bevy-atlas-loader
此crate允许开发者定义多个TextureAtlas,以便在Bevy中用作精灵。
图集定义支持多种风格
- 图集可以指定为从纹理的网格。
- 图集可以使用纹理内部的随机指定位置。
- 可以从纹理文件夹中创建图集 - 注意此样式不支持通过Web。
- (待定) 可以从文件列表中指定图集。
例如,如果使用bevy_common_assets等将图集定义作为资产加载,则开发者可以像这样在文件中定义图集
({
"Pacman": (
texture: "Pac-Man.png",
width: 19,
height: 19,
positions: [
(65, 86),
(86, 86),
(107, 86),
]
)
})
并利用Bevy的即时重新加载功能,我们可以在不重新编译的情况下进行实验和调整。
需求
为了使用此crate,您需要将几个crate添加到您的Cargo.toml
中:bevy-atlas-loader和strum。
[dependencies]
bevy-atlas-loader = "<insert version>"
strum = "<insert version>"
可选
为了定义自定义资产加载器并将定义作为资产加载,建议使用例如bevy_common_assets。
[dependencies]
bevy_common_assets = "<insert version>"
用法
请查看示例,甚至测试。
许可证
以下任一许可证下授权:
- Apache许可证第2版 (LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT或http://opensource.org/licenses/MIT),由您选择。
此项目使用Bevy,并使用bevy-template.rs进行初始化。
依赖项
~40–56MB
~799K SLoC