#bevy #assets #bevy-plugin #plugin #graphics

bevy-atlas-loader

为Bevy定义和加载2D TextureAtlas图像的插件

1个不稳定版本

0.1.0 2022年6月5日

#2264 in 游戏开发

MIT/Apache

36KB
574

Bevy-atlas-loader

Build Status Latest version Documentation

此crate允许开发者定义多个TextureAtlas,以便在Bevy中用作精灵。

图集定义支持多种风格

  1. 图集可以指定为从纹理的网格。
  2. 图集可以使用纹理内部的随机指定位置。
  3. 可以从纹理文件夹中创建图集 - 注意此样式不支持通过Web。
  4. (待定) 可以从文件列表中指定图集。

例如,如果使用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-loaderstrum

[dependencies]
bevy-atlas-loader = "<insert version>"
strum = "<insert version>"

可选

为了定义自定义资产加载器并将定义作为资产加载,建议使用例如bevy_common_assets

[dependencies]
bevy_common_assets = "<insert version>"

用法

请查看示例,甚至测试。

许可证

以下任一许可证下授权:


此项目使用Bevy,并使用bevy-template.rs进行初始化。

依赖项

~40–56MB
~799K SLoC