Class UnityWaveConfigSO
ScriptableObject authoring asset for wave configuration.
Uses scripted UnitySpawnEntry list for Time Crisis-style
precise spawn control instead of archetype distribution counts.
Maps to the Business WaveConfig via ToConfig().
Inheritance
UnityWaveConfigSO
Assembly: Serenity.UnityWave.Infrastructure.dll
Syntax
public class UnityWaveConfigSO : ScriptableObject, IWaveConfig, IFoundationSettings
Constructors
UnityWaveConfigSO()
Declaration
public UnityWaveConfigSO()
Fields
_guid
Declaration
Field Value
_id
Declaration
Field Value
spawnEntries
Declaration
protected List<UnitySpawnEntry> spawnEntries
Field Value
waveIndex
Declaration
Field Value
Properties
Guid
Declaration
public string Guid { get; set; }
Property Value
Id
Declaration
public string Id { get; set; }
Property Value
SpawnEntries
Scripted spawn entries for this wave.
Declaration
public IReadOnlyList<UnitySpawnEntry> SpawnEntries { get; }
Property Value
WaveIndex
Zero-based wave index within the stage.
Declaration
public int WaveIndex { get; }
Property Value
Methods
ToConfig()
Converts this ScriptableObject to the corresponding Business configuration model.
Computes total actors from SpawnEntries.
Declaration
public virtual WaveConfig ToConfig()
Returns
Implements