We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
SceneSpawner
1 parent 4a2ddc4 commit a20da4cCopy full SHA for a20da4c
1 file changed
src/scene.rs
@@ -41,13 +41,13 @@ fn add_outline(
41
mut commands: Commands,
42
mut query: Query<(&mut AsyncSceneInheritOutline, Option<&SceneInstance>)>,
43
systems: Res<AsyncSceneInheritOutlineSystems>,
44
- scene_spawner: Res<SceneSpawner>,
+ scene_spawner: Option<Res<SceneSpawner>>, // Could be temporarily removed from the world when a scene is spawning
45
) {
46
let Ok((mut scene_outline, scene_instance)) = query.get_mut(*entity_input) else {
47
return;
48
};
49
let mut ready = false;
50
- if let Some(scene_instance) = scene_instance {
+ if let (Some(scene_instance), Some(scene_spawner)) = (scene_instance, scene_spawner) {
51
let iid = **scene_instance;
52
if scene_spawner.instance_is_ready(iid) {
53
for child in scene_spawner.iter_instance_entities(iid) {
0 commit comments