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 次下载
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