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