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.
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()