AddStatusEffect
Declaration
public static StatusEffect AddStatusEffect(StatusEffectData statusEffectData)
Parameters
statusEffectData | The data that the new StatusEffect should use. |
Returns
StatusEffect Returns the StatusEffect reference that was added to the MonoBehaviour.
Description
Adds a new StatusEffect to a given MonoBehaviour.
Declaration
public static StatusEffect AddStatusEffect(StatusEffectData statusEffectData, float duration)
Parameters
statusEffectData | The data that the new StatusEffect should use. |
duration | How long in seconds the effect should last. |
Returns
StatusEffect Returns the StatusEffect reference that was added to the MonoBehaviour.
Description
Adds a new StatusEffect to a given MonoBehaviour for a duration of time.
Declaration
public static StatusEffect AddStatusEffect(StatusEffectData statusEffectData, float duration, UnityEvent unityEvent)
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. |
Returns
StatusEffect Returns the StatusEffect reference that was added to the MonoBehaviour.
Description
Adds a new StatusEffect to a given MonoBehaviour for a duration that decrements when the referenced UnityEvent is invoked.
Declaration
public static StatusEffect AddStatusEffect(StatusEffectData statusEffectData, Func<bool> predicate)
Parameters
statusEffectData | The data that the new StatusEffect should use. |
predicate | When true the effect will end. |
Returns
StatusEffect Returns the StatusEffect reference that was added to the MonoBehaviour.
Description
Adds a new StatusEffect to a given MonoBehaviour that will be removed when the predicate is true.
Last updated