这是一款用于 Unity 的快速、经过实践验证的分层有限状态机库,设计简单易用,功能强大,且不会影响性能。
这是一个简单而强大的 **层次有限状态机**,适用于 Unity 游戏引擎。它基于类,可扩展和自定义,但同时还支持函数(lambda)用于 **快速原型设计**。 由于支持过载,它可以最大限度地减少框架代码,同时仍然支持**泛型**。 它特别关注状态转换的时间方面,非常适合时间和同步敏感性问题。 --- ### 为什么要使用 UnityHFSM? - 状态机是一种令人惊叹的简单方法来编写和组织游戏逻辑。 (只要你有状态,例如 Walk、Run、Sneak、Jump, 就可以使用状态机) - 使用起来**简单**和**直观** - 可以帮助您控制复杂的行为(例如武器处理 -> 冷却、弹药、重新装填、开火)或为 NPC 写入 AI 代码 - **无 GC 分配** 在设置状态机后进行状态更改/更新/… (-> 由于状态机不存在不必要的 GC 相关延迟问题)
暂无开放 Issues,或尚未同步最近议题。