Easy to use bevy plugin for packing resources in single file and protect him.
Add to Cargo.toml
:
```toml [build-dependencies] bevyassetpacker = "0.4.0"
[dependencies] bevyassetpacker = "0.4.0" ```
In src/main.rs
```rust fn main() { let mut options = AssetBundlingOptions::default(); options.encodefilenames = true; options.compresson = true; options.setencryption_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();
} ```
In build.rs
rust
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();
}
You can see examle in example folder.
And its all!!!