geometry-tower-defense/Assets/GameMain/Scripts/CustomComponent/CombatNode/CombatStates/CombatStateBase.cs

36 lines
751 B
C#

namespace GeometryTD.CustomComponent
{
public partial class CombatScheduler
{
private abstract class CombatStateBase
{
protected CombatScheduler Scheduler { get; }
protected CombatStateBase(CombatScheduler scheduler)
{
Scheduler = scheduler;
}
public virtual void OnInit()
{
}
public virtual void OnEnter()
{
}
public virtual void OnExit()
{
}
public virtual void OnUpdate(float elapseSeconds, float realElapseSeconds)
{
}
public virtual void OnDestroy()
{
}
}
}
}