这是indexloc提供的服务,不要输入任何密码
Skip to content

send out a regenerate event when asset wait is complete (and the current scene i... #86

@github-actions

Description

@github-actions

// 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();
    }

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions