#assets #bevy-plugin #bevy #embed #embedded #binary #embedded-asset-plugin

bevy_embedded_assets

一个用于将资源嵌入游戏中的Bevy插件

22个不稳定版本 (9个破坏性更新)

0.11.0 2024年7月4日
0.10.2 2024年3月17日
0.9.1 2023年11月13日
0.8.0 2023年7月9日
0.2.1 2022年1月16日

#79 in 游戏开发

Download history 801/week @ 2024-05-02 777/week @ 2024-05-09 881/week @ 2024-05-16 1335/week @ 2024-05-23 1116/week @ 2024-05-30 828/week @ 2024-06-06 730/week @ 2024-06-13 647/week @ 2024-06-20 796/week @ 2024-06-27 1611/week @ 2024-07-04 1557/week @ 2024-07-11 1185/week @ 2024-07-18 2078/week @ 2024-07-25 2546/week @ 2024-08-01 2007/week @ 2024-08-08 2372/week @ 2024-08-15

9,333 每月下载量
5 crates 中使用

MIT/Apache

28KB
523

Bevy嵌入式资源

MIT/Apache 2.0 Realease Doc Crate Bevy Tracking CI

将资源文件夹嵌入二进制文件中,以便更容易发布。

use bevy::prelude::*;
use bevy_embedded_assets::EmbeddedAssetPlugin;

fn main() {
    App::new().add_plugins((EmbeddedAssetPlugin::default(), DefaultPlugins));
}

EmbeddedAssetPlugin 有三种模式

  • PluginMode::AutoLoad 将嵌入资源文件夹并通过 embedded:// 源使其可用
  • PluginMode::ReplaceDefault 将嵌入资源文件夹并通过默认源使其可用
  • PluginMode::ReplaceAndFallback 将嵌入资源文件夹并通过默认源使其可用。如果在运行时找不到失败,将回退到当前平台的默认源

Bevy兼容性

Bevy bevy_embedded_assets
主程序 主程序
0.14 0.11
0.13 0.10
0.12 0.9
0.11 0.8
0.10 0.7
0.9 0.6
0.8 0.4
0.7 0.3
0.6 0.2
0.5 0.1

依赖项

~22–57MB
~1M SLoC