using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 每个角色拥有一个ablity system /// public class AbilitySystem { /// /// 当前执行的ability /// private AbilityBase m_Currrent; public AbilityBase Current { get { return m_Currrent; } } private List m_Abilities; public void ForceStart(AbilityBase ability) { if (ability == null) return; ability.OnEnter(); } public void AddAbility(AbilityBase ability) { m_Abilities.Add(ability); } public void OnUpdate() { if(m_Currrent != null) { m_Currrent.OnUpdate(); } } }