CangJie/Assets/Scripts//StateBase.cs
2022-03-12 21:22:17 +08:00

24 lines
796 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 状态模式中,单个状态的父类,所有的状态都需要继承自这个类。注意,这里是三级继承关系,这个是最底层的类,再往上是某个具
/// 体状态体系的父类,继承于这个类,最上层才是要实现功能的具体状态类,继承自中间层,只需要完善虚函数即可
/// </summary>
public class StateBase : MonoBehaviour
{
/// <summary>
/// 进入状态时调用
/// </summary>
public virtual void Enter(){}
/// <summary>
/// 状态结束时调用
/// </summary>
public virtual void End(){}
/// <summary>
/// 状态中每一帧调用
/// </summary>
public virtual void StateUpdate(){}
}