diff options
| author | chai <chaifix@163.com> | 2020-11-16 08:30:54 +0800 |
|---|---|---|
| committer | chai <chaifix@163.com> | 2020-11-16 08:30:54 +0800 |
| commit | f325841eff10ae492ce6c634d4b07cf058a068c6 (patch) | |
| tree | 980d81a4b87d571fcb893fc44f8809af97466bca /Assets/Scripts/Avatar/Abilities/AbilityBase.cs | |
| parent | be3ca8b172f22ce7c4c4316745e0df05de58b069 (diff) | |
*state system
Diffstat (limited to 'Assets/Scripts/Avatar/Abilities/AbilityBase.cs')
| -rw-r--r-- | Assets/Scripts/Avatar/Abilities/AbilityBase.cs | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/Assets/Scripts/Avatar/Abilities/AbilityBase.cs b/Assets/Scripts/Avatar/Abilities/AbilityBase.cs deleted file mode 100644 index c8c09a6b..00000000 --- a/Assets/Scripts/Avatar/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 OnPhysicsUpdate() { }
-
- /// <summary>
- /// 过渡到下一个ability的回调
- /// </summary>
- /// <param name="to"></param>
- public virtual void OnTranslate(AbilityBase to) { }
-
- /// <summary>
- /// 检测到hitbox碰撞时的回调
- /// </summary>
- public virtual void OnHit(HitInfo info) { }
-
- /// <summary>
- /// 检测到hurtbox碰撞时的回调
- /// </summary>
- public virtual void OnHurt(HurtInfo info) { }
-
- /// <summary>
- /// 检测到defendbox碰撞时的回调
- /// </summary>
- public virtual void OnDefend() { }
-}
|
