diff --git a/src/assets/asset_events.rs b/src/assets/asset_events.rs index f4d4aa00df8e24c75284ef1be37fb17f508a4cf4..f09be5dbd334750c9b6cd710e77eabcde47d9920 100644 --- a/src/assets/asset_events.rs +++ b/src/assets/asset_events.rs @@ -49,7 +49,7 @@ pub fn handle_ldtk_level_events( mut level_index: ResMut<LevelIndex>, mut update_events: EventWriter<LevelDataUpdated>, ) { - for event in events.iter() { + for event in events.read() { match event { AssetEvent::Added { id } | AssetEvent::Modified { id } => { let handle = Handle::Weak(*id); diff --git a/src/ldtk/mod.rs b/src/ldtk/mod.rs index 8106d292cd15f8e97e5745eb13d2d0068331b5e8..92ec9d0f0048e7dbd1ea5ea59046c27efd6d62be 100644 --- a/src/ldtk/mod.rs +++ b/src/ldtk/mod.rs @@ -24,7 +24,7 @@ use bevy::asset::{ use bevy::prelude::Asset; use bevy::reflect::{TypePath, TypeUuid, Uuid}; -use crate::{ldtk, LdtkLevel}; +use crate::ldtk; #[cfg(feature = "ldtk_1_0_0")] pub use data_1_0_0::*; #[cfg(any(feature = "ldtk_1_1_1", feature = "ldtk_1_1_0"))] @@ -196,7 +196,7 @@ impl AssetLoader for LdtkLoader { reader.read_to_end(&mut bytes).await?; let project = Project::from_bytes(bytes.as_slice())?; - let mut levels = project.levels.iter().flat_map(|level| { + let levels = project.levels.iter().flat_map(|level| { log::debug!( "Checking if level is external: {} [{}]", level.identifier, @@ -326,13 +326,14 @@ mod autotile_support { #[cfg(test)] mod test { + #![allow(dead_code)] use crate::ldtk::{LdtkFromBytes, Project}; #[cfg_attr(feature = "ldtk_1_2_5", test)] pub fn load_project() { - const project_data: &[u8] = include_bytes!("./test_data/ver_1_2_5.ldtk"); + const PROJECT_DATA: &[u8] = include_bytes!("./test_data/ver_1_2_5.ldtk"); - let project = Project::from_bytes(project_data).expect("Failed to parse project file"); + let project = Project::from_bytes(PROJECT_DATA).expect("Failed to parse project file"); for layer in project.defs.layers.iter() { for _auto_rule_group in layer.auto_rule_groups.iter() {} }