Class Guard
Inherited Members
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DestroyObject(Object)
Namespace: LobsterFramework.AbilitySystem.WeaponSystem
Assembly: LobsterFramework.dll
Syntax
[AddAbilityMenu("LobsterFramework")]
[WeaponArt(new WeaponType[] { }, BlackList = true)]
[WeaponAnimation(typeof(Guard.GuardAnimations))]
[RequireComponentReference(typeof(MovementController))]
public sealed class Guard : WeaponAbility
Methods
| Improve this Doc View SourceCoroutine()
The body of the ability execution, replaces Action() method
Declaration
protected override IEnumerable<CoroutineOption> Coroutine()
Returns
Type | Description |
---|---|
IEnumerable<CoroutineOption> | A value indicating whether to continue, pause, wait for other coroutine. For more info, check out CoroutineOption |
Overrides
| Improve this Doc View SourceInitWeaponAbilityReferences()
Replaces InitializeSharedReferences()
Declaration
protected override void InitWeaponAbilityReferences()
Overrides
| Improve this Doc View SourceOnCoroutineReset()
Called when Reset is yielded by Coroutine()
Declaration
protected override void OnCoroutineReset()
Overrides
| Improve this Doc View SourceOnSignaled()
Signal handler for user event.
Declaration
protected override void OnSignaled()
Overrides
| Improve this Doc View SourceOnSignaled(AnimationEvent)
Signal handler for animation event.
Declaration
protected override void OnSignaled(AnimationEvent animationEvent)
Parameters
Type | Name | Description |
---|---|---|
AnimationEvent | animationEvent |
Overrides
| Improve this Doc View SourceOnWeaponAbilityEnqueue()
Replaces OnCoroutineEnqueue()
Declaration
protected override void OnWeaponAbilityEnqueue()
Overrides
| Improve this Doc View SourceOnWeaponAbilityFinish()
Repalces OnCoroutineFinish()
Declaration
protected override void OnWeaponAbilityFinish()
Overrides
| Improve this Doc View SourceWeaponAbilityReady()
Use this to implement custom weapon ability rules, replaces ConditionSatisfied()
Declaration
protected override bool WeaponAbilityReady()
Returns
Type | Description |
---|---|
bool | true if the ability is ready, otherwise false |