Class ChargedAttack
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)]
[RequireAbilityComponents(new Type[] { typeof(DamageModifier) })]
[RequireComponentReference(typeof(MovementController))]
public sealed class ChargedAttack : 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 SourceOnEntityHit(Entity)
Declaration
public void OnEntityHit(Entity entity)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity |
OnSignaled()
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 SourceOnWeaponHit(Weapon)
Declaration
public void OnWeaponHit(Weapon weapon)
Parameters
Type | Name | Description |
---|---|---|
Weapon | weapon |
SubscribeWeaponEvent()
Declaration
public void SubscribeWeaponEvent()
UnSubscribeWeaponEvent()
Declaration
public void UnSubscribeWeaponEvent()