Class SummonData

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

A unit sequence for spells, abilities and death emissions, baked into SummonDef.

public sealed class SummonData
Inheritance
SummonData
Inherited Members

Constructors

SummonData()

public SummonData()

Fields

cancelWithSource

Cancels pending units when the source dies.

public bool cancelWithSource

Field Value

bool

count

Units per activation.

[Min(0)]
public int count

Field Value

int

delay

Delay before the first unit.

[Min(0)]
public float delay

Field Value

float

formationRadius

Radius of the friendly formation.

[Min(0)]
public float formationRadius

Field Value

float

interval

Delay between following units.

[Min(0)]
public float interval

Field Value

float

lifetime

Lifetime of temporary units; zero means permanent.

[Min(0)]
public float lifetime

Field Value

float

populationLimit

Maximum alive and pending units per source; zero is unlimited.

[Min(0)]
public int populationLimit

Field Value

int

unit

Unit to create: a SoldierAsset for friendly units or an EnemyAsset for hostile ones.

public EntityAssetBase unit

Field Value

EntityAssetBase

Properties

IsValid

Whether the data can be baked.

public bool IsValid { get; }

Property Value

bool

Methods

ToDef()

Bakes the summon, or null when no unit is assigned.

public SummonDef ToDef()

Returns

SummonDef