#assets #bevy-plugin #bevy #asset-manager #single-file

bevy_asset_packer

易于使用的bevy插件,用于将资源打包成单个文件并保护它

4个版本 (重大更改)

0.4.0 2023年8月19日
0.3.0 2023年8月11日
0.2.0 2023年8月10日
0.1.0 2023年8月10日

1411游戏开发

每月43 次下载

BSD-3-Clause

23KB
446

Bevy资源打包器

易于使用的bevy插件,用于将资源打包成单个文件并保护它。

功能

  • 将所有资源打包到单个文件中。
  • 加密资源。
  • 压缩资源。
  • 从外部包加载。

用法

依赖

添加到 Cargo.toml

[build-dependencies]
bevy_asset_packer = "0.4.0"

[dependencies]
bevy_asset_packer = "0.4.0"

系统设置

在 src/main.rs 中

fn main() {
    let mut options = AssetBundlingOptions::default();
    options.encode_file_names = true;
    options.compress_on = true;
    options.set_encryption_key([57, 206, 200, 7, 215, 17, 45, 219, 131, 171, 8, 214, 85, 12, 129, 176]);

    App::new()
        .add_plugins(
            DefaultPlugins
                .build()
                .add_before::<bevy::asset::AssetPlugin, _>(BundledAssetIoPlugin::from(options)),
        )
        .run();
}

在 build.rs 中

fn main() {
    let mut options = AssetBundlingOptions::default();
    options.encode_file_names = true;
    options.compress_on = true;
    options.set_encryption_key([57, 206, 200, 7, 215, 17, 45, 219, 131, 171, 8, 214, 85, 12, 129, 176]);
    AssetBundler::from(options).build().unwrap();
}

您可以在示例文件夹中查看示例。
这就全部了!

依赖

~23–55MB
~1M SLoC