Class WaveData

Namespace
TDMaker.Unity.Authoring
Assembly
TDMaker.Unity.dll

One wave and its call timing.

public sealed class WaveData
Inheritance
WaveData
Inherited Members

Constructors

WaveData()

public WaveData()

Fields

autoDelay

Seconds after the previous wave finishes spawning before this wave starts automatically.

[Min(0)]
public float autoDelay

Field Value

float

autoStartFirst

For the first wave: start without waiting for the player.

public bool autoStartFirst

Field Value

bool

bossWave

Presentation hint: the wave brings a boss (the music player can switch to its intense loop). Not baked into the core.

[Tooltip("Presentation only: the music player switches to the level's intense loop when this wave starts.")]
public bool bossWave

Field Value

bool

callDelay

Seconds after the previous wave finishes spawning before it may be called early.

[Min(0)]
public float callDelay

Field Value

float

earlyGoldPerSecond

Gold per remaining second when called early (not for the first wave).

[Min(0)]
public int earlyGoldPerSecond

Field Value

int

groups

Groups in this wave.

public List<WaveGroupData> groups

Field Value

List<WaveGroupData>