using System.Collections; using System.Collections.Generic; using UnityEngine; namespace MuHua { /// /// 状态接口 /// public abstract class IMachineState { protected readonly IMachine machine; public IMachineState(IMachine machine) => this.machine = machine; /// 进入状态 public abstract void Enter(); /// 更新状态 public abstract void Update(); /// 退出状态 public abstract void Exit(); /// 触发状态 public abstract void Trigger(); } }