Files
MuHua-Core/Packages/Character/Runtime/MachineState/IMachineState.cs
T
MuHua-123 9f56eff9c0 1
2025-03-11 23:45:41 +08:00

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();
}
}