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();
}
}
}