From ec724dd21b5392ed929769e62bca70c5a4d95678 Mon Sep 17 00:00:00 2001 From: jf908 Date: Fri, 15 Mar 2024 14:21:09 +0000 Subject: [PATCH] Add support for AssetMode::Processed --- build.rs | 9 ++++++++- src/lib.rs | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/build.rs b/build.rs index 2c3314d..a9c78d8 100644 --- a/build.rs +++ b/build.rs @@ -35,7 +35,14 @@ fn main() { for ancestor in path.ancestors() { if let Some(last) = ancestor.file_name() { if last == "target" { - return ancestor.parent().map(|p| p.join("assets")); + return ancestor.parent().map(|parent| { + let imported_dir = parent.join("imported_assets"); + return if imported_dir.exists() { + imported_dir.join("Default") + } else { + parent.join("assets") + }; + }); } } } diff --git a/src/lib.rs b/src/lib.rs index 4d7d49b..652d293 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -138,7 +138,9 @@ impl Plugin for EmbeddedAssetPlugin { } app.register_asset_source( AssetSourceId::Default, - AssetSource::build().with_reader(|| Box::new(EmbeddedAssetReader::preloaded())), + AssetSource::build() + .with_reader(|| Box::new(EmbeddedAssetReader::preloaded())) + .with_processed_reader(|| Box::new(EmbeddedAssetReader::preloaded())), ); } #[cfg(feature = "default-source")]