AddStatusEffect
Declaration
public StatusEffect AddStatusEffect(StatusEffectData statusEffectData, int? stack = null)
Parameters
statusEffectData | The data that the new StatusEffect should use. |
stack | Option int count of the stacks to apply. |
Returns
StatusEffect Returns the StatusEffect reference that was added to the StatusManager.
Description
Adds a new StatusEffect to the StatusManager.
Declaration
public StatusEffect AddStatusEffect(StatusEffectData statusEffectData, float duration, int? stack = null)
Parameters
statusEffectData | The data that the new StatusEffect should use. |
duration | How long in seconds the effect should last. |
stack | Option int count of the stacks to apply. |
Returns
StatusEffect Returns the StatusEffect reference that was added to the StatusManager.
Description
Adds a new StatusEffect to the StatusManager for a duration of time.
Declaration
public static StatusEffect AddStatusEffect(StatusEffectData statusEffectData, float duration, UnityEvent unityEvent, int? stack = null)
Parameters
statusEffectData | The data that the new StatusEffect should use. |
duration | How long in seconds the effect should last. |
unityEvent | The UnityEvent to subscribe the duration decrement to. |
stack | Option int count of the stacks to apply. |
Returns
StatusEffect Returns the StatusEffect reference that was added to the StatusManager.
Description
Adds a new StatusEffect to the StatusManager for a duration that decrements when the referenced UnityEvent is invoked.
Declaration
public static StatusEffect AddStatusEffect(StatusEffectData statusEffectData, Func<bool> predicate, int? stack = null)
Parameters
statusEffectData | The data that the new StatusEffect should use. |
predicate | When true the effect will end. |
stack | Option int count of the stacks to apply. |
Returns
StatusEffect Returns the StatusEffect reference that was added to the StatusManager.
Description
Adds a new StatusEffect to the StatusManager that will be removed when the predicate is true.
Last updated