using GFramework.Core.Abstractions.State; namespace GFramework.Core.Tests.State; /// /// 为 提供第二个可区分类型的普通状态实现。 /// public class TestStateV5_2 : IState { /// /// 获取或设置测试状态标识符。 /// public int Id { get; set; } /// /// 判断是否允许转换到下一个状态。 /// /// 目标状态。 /// 始终返回 以简化状态机切换测试。 public bool CanTransitionTo(IState next) { _ = next; return true; } /// /// 进入状态时调用。该测试替身不需要额外行为。 /// /// 前一个状态。 public void OnEnter(IState? previous) { _ = previous; } /// /// 退出状态时调用。该测试替身不需要额外行为。 /// /// 下一个状态。 public void OnExit(IState? next) { _ = next; } }