diff options
author | chai <chaifix@163.com> | 2020-10-29 19:39:42 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-10-29 19:39:42 +0800 |
commit | bdf47cf0fd36a5c858575a805cca70ab623868eb (patch) | |
tree | c93691007f656380decbcb93690292e273d4e217 /Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs | |
parent | 61fbc2cdd8368505c3c8ce893af020463cc2a669 (diff) |
*misc
Diffstat (limited to 'Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs')
-rw-r--r-- | Assets/Scripts/AbilitySystem/Abilities/AbilityBase.cs | 66 |
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() { }
-}
|