From b7a772dc3506e18b0d6c31c7e9e5564a4dd2878b Mon Sep 17 00:00:00 2001 From: Louis Capitanchik <contact@louiscap.co> Date: Sun, 30 Jul 2023 18:34:17 +0100 Subject: [PATCH] Fix sub-asset path in Level loader --- src/ldtk/mod.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ldtk/mod.rs b/src/ldtk/mod.rs index 8d0cbaf..ffa60bb 100644 --- a/src/ldtk/mod.rs +++ b/src/ldtk/mod.rs @@ -171,7 +171,14 @@ impl AssetLoader for LdtkLoader { let asset = LoadedAsset::new(project).with_dependencies( sub_levels .into_iter() - .map(|(id, path)| AssetPath::new(path.into(), Some(id))) + .flat_map(|(id, path)| { + load_context + .path() + .join(path) + .canonicalize() + .map(|path| AssetPath::new(path, Some(id))) + .ok() + }) .collect(), ); -- GitLab