Class CompositeAbilityAction

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

Runs several custom actions as one channel payload; succeeds when any of them succeeds.

public sealed class CompositeAbilityAction : IAbilityAction
Inheritance
CompositeAbilityAction
Implements
Inherited Members

Constructors

CompositeAbilityAction(params IAbilityAction[])

Creates a composite from a copied array.

public CompositeAbilityAction(params IAbilityAction[] actions)

Parameters

actions IAbilityAction[]

Methods

TryExecute(Simulation, Entity, int, int)

Returns true on successful activation, consuming the channel cooldown.

public bool TryExecute(Simulation simulation, Entity actor, int slotIndex, int actionIndex)

Parameters

simulation Simulation
actor Entity
slotIndex int
actionIndex int

Returns

bool