summaryrefslogtreecommitdiff
path: root/Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2020-10-29 19:39:42 +0800
committerchai <chaifix@163.com>2020-10-29 19:39:42 +0800
commitbdf47cf0fd36a5c858575a805cca70ab623868eb (patch)
treec93691007f656380decbcb93690292e273d4e217 /Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs
parent61fbc2cdd8368505c3c8ce893af020463cc2a669 (diff)
*misc
Diffstat (limited to 'Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs')
-rw-r--r--Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs66
1 files changed, 0 insertions, 66 deletions
diff --git a/Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs b/Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs
deleted file mode 100644
index 8b1a5549..00000000
--- a/Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs
+++ /dev/null
@@ -1,66 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-/// <summary>
-/// 同一个角色同一个时间只能有一个ability
-/// </summary>
-public abstract class AbilityBase
-{
- protected int m_AbilityID;
- public int ID
- {
- get
- {
- return m_AbilityID;
- }
- }
-
- public AbilityBase()
- {
- m_AbilityID = UIDManager.Acquire();
- }
-
- public virtual void OnInit() { }
-
- /// <summary>
- /// 进入当前ability的回调
- /// </summary>
- public virtual void OnEnter() { }
-
- /// <summary>
- /// 退出当前ability的回调
- /// </summary>
- public virtual void OnExit() { }
-
- /// <summary>
- /// 当前ability的update函数
- /// </summary>
- public virtual void OnUpdate() { }
-
- /// <summary>
- /// 在物理模拟之后更新
- /// </summary>
- public virtual void OnLateUpdate() { }
-
- /// <summary>
- /// 过渡到下一个ability的回调
- /// </summary>
- /// <param name="to"></param>
- public virtual void OnTranslate(AbilityBase to) { }
-
- /// <summary>
- /// 检测到hitbox碰撞时的回调
- /// </summary>
- public virtual void OnHit() { }
-
- /// <summary>
- /// 检测到hurtbox碰撞时的回调
- /// </summary>
- public virtual void OnHurt() { }
-
- /// <summary>
- /// 检测到defendbox碰撞时的回调
- /// </summary>
- public virtual void OnDefend() { }
-}