logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class CreateWaveWindow

    Step-by-step window for creating or updating one stage's Wave asset chain (an ordered list of UnityWaveConfigSO plus the referencing UnityWaveSetSO) in one run. Mirrors CreatePlayerInputWindow's shape: the window only collects input and renders results, WaveCreator does the actual validation and generation work — this window never mutates an asset directly.

    Every dropdown option list (spawn point ids, known archetype prefabs) and both Validate(Input) / Preview(Input) results are cached off the repaint path — recomputed only on step entry and inside a field's UnityEditor.EditorGUI.BeginChangeCheck gate, mirroring StageSpawnPointProvider's own UnityEditor.EditorApplication.projectChanged invalidation for the spawn point / archetype caches this window keeps on top of it.

    Inheritance
    object
    CreateWaveWindow
    Namespace: Serenity.Wave.Editor.Builder
    Assembly: Serenity.UnityWave.Editor.dll
    Syntax
    public sealed class CreateWaveWindow : EditorWindow

    Constructors

    CreateWaveWindow()

    Declaration
    public CreateWaveWindow()

    Methods

    Open()

    Declaration
    public static void Open()
    In this article
    © 2026 Serenity. All Rights Reserved