From fc74926073fc455ec59091ec7c555cdf680e36db Mon Sep 17 00:00:00 2001 From: Robin KAY Date: Fri, 17 Mar 2023 01:00:38 +0000 Subject: [PATCH] Fix missing check that scene is loaded in animated_fox example. --- examples/animated_fox.rs | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/examples/animated_fox.rs b/examples/animated_fox.rs index 0ba8be2..d824a30 100644 --- a/examples/animated_fox.rs +++ b/examples/animated_fox.rs @@ -83,18 +83,20 @@ fn setup_scene_once_loaded( if let (Ok(scene), Ok(mut player)) = (scene_query.get_single(), player_query.get_single_mut()) { - for entity in scene_manager.iter_instance_entities(**scene) { - commands.entity(entity).insert(OutlineBundle { - outline: OutlineVolume { - visible: true, - width: 3.0, - colour: Color::RED, - }, - ..default() - }); + if scene_manager.instance_is_ready(**scene) { + for entity in scene_manager.iter_instance_entities(**scene) { + commands.entity(entity).insert(OutlineBundle { + outline: OutlineVolume { + visible: true, + width: 3.0, + colour: Color::RED, + }, + ..default() + }); + } + player.play(animation.0.clone_weak()).repeat(); + *done = true; } - player.play(animation.0.clone_weak()).repeat(); - *done = true; } } }