1
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user