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
count
Units per activation.
[Min(0)]
public int count
Field Value
delay
Delay before the first unit.
[Min(0)]
public float delay
Field Value
formationRadius
Radius of the friendly formation.
[Min(0)]
public float formationRadius
Field Value
interval
Delay between following units.
[Min(0)]
public float interval
Field Value
lifetime
Lifetime of temporary units; zero means permanent.
[Min(0)]
public float lifetime
Field Value
populationLimit
Maximum alive and pending units per source; zero is unlimited.
[Min(0)]
public int populationLimit
Field Value
unit
Unit to create: a SoldierAsset for friendly units or an EnemyAsset for hostile ones.
public EntityAssetBase unit
Field Value
Properties
IsValid
Whether the data can be baked.
public bool IsValid { get; }
Property Value
Methods
ToDef()
Bakes the summon, or null when no unit is assigned.
public SummonDef ToDef()