36 lines
608 B
C#
36 lines
608 B
C#
|
|
using System.Collections;
|
||
|
|
using System.Collections.Generic;
|
||
|
|
using UnityEngine;
|
||
|
|
namespace ZXKFramework
|
||
|
|
{
|
||
|
|
public abstract class StateBase
|
||
|
|
{
|
||
|
|
protected IFSM _StateMachine = null;
|
||
|
|
|
||
|
|
public virtual void Init(IFSM stateMachine)
|
||
|
|
{
|
||
|
|
_StateMachine = stateMachine;
|
||
|
|
}
|
||
|
|
|
||
|
|
public virtual void OnEnter(params object[] obj)
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
public virtual void OnUpdate()
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
public virtual void OnExit()
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
public virtual void Destroy()
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|