// Copyright (c) 2025-2026 GeWuYou // SPDX-License-Identifier: Apache-2.0 using System; using System.Collections.Generic; using System.Collections.ObjectModel; using GFramework.Core.Abstractions.State; using GFramework.Core.State; namespace GFramework.Core.Tests.State; /// /// 为 提供可观察内部状态注册表的测试状态机实现。 /// public class TestStateMachineSystemV5 : StateMachineSystem { /// /// 获取状态机当前维护的状态实例映射,供测试断言注册结果使用。 /// /// 状态类型到状态实例的只读视图。 public IReadOnlyDictionary GetStates() { return States as IReadOnlyDictionary ?? new ReadOnlyDictionary(States); } }