-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
bevy_zeroverse/src/scene/semantic_room.rs
Line 637 in 7c7918c
// TODO: send out a regenerate event when asset wait is complete (and the current scene is waiting) (works better across scenes) |
scene_settings: Res<ZeroverseSceneSettings>,
load_event: EventWriter<SceneLoadedEvent>,
lighting_settings: Res<ZeroverseLightingSettings>,
wait_for: Res<WaitForAssets>,
mut recover_from_wait: Local<bool>,
) {
if scene_settings.scene_type != ZeroverseSceneType::SemanticRoom {
return;
}
if regenerate_events.is_empty() && !*recover_from_wait {
return;
}
regenerate_events.clear();
if wait_for.is_waiting() {
// TODO: send out a regenerate event when asset wait is complete (and the current scene is waiting) (works better across scenes)
*recover_from_wait = true;
return;
}
*recover_from_wait = false;
for entity in clear_zeroverse_scenes.iter() {
commands.entity(entity).despawn_recursive();
}