Namespace Serenity.Wave.Editor
Classes
SpawnEntryPropertyDrawer
Custom property drawer for UnitySpawnEntry.
Replaces the plain string field for spawnPointId with a dropdown
populated from the stage prefab's spawn points (editor-only).
Falls back to a normal string field when the stage prefab cannot be resolved.
Shows the character the entry names, read-only, and keeps it in step with the actor: assigning an actor
stores the Id of the character that prefab belongs to, the identity a build resolves the entry by.
SpawnEntryPropertyDrawerUtils
Shared helpers for resolving spawn point ids and detecting the missing-stage warning state, used by both GetPropertyHeight(SerializedProperty, GUIContent) and OnGUI(Rect, SerializedProperty, GUIContent).
StageSpawnPointProvider
Editor-only utility that scans a stage prefab for SpawnPoint components and caches the resulting spawn point ID lists keyed by stage folder path. Cache is invalidated on UnityEditor.EditorApplication.projectChanged.
UnityWaveServiceEditor
Custom inspector for UnityWaveService. Displays wave configuration, runtime progress, and provides an editor-callable "Force Next Wave" debug button.