百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
U

Unity3d-Finite-State-Machine

> 编程语言
开源

一个直观的 Unity3d 有限状态机 (FSM)。 设计时强调易用性,而不牺牲功能性。

1.7K stars0 点赞3 次浏览
访问官网GitHub

工具介绍

一个直观的 Unity3d 有限状态机 (FSM)。 设计时强调易用性,而不牺牲功能性。

适用于 Unity 的简单有限状态机 (C#)

教科书中的状态机实现,以及其他 C# 状态机库,都倾向于配置复杂或过多的框架代码。然而,状态机确实非常有用 - 管理开销永远不应阻止我们提高可读性、修复错误,以及编写优质代码。

  • 以思维的速度创建状态: 只需添加枚举字段即可!

  • 有效地思考您的代码: 所有内容都集中在 MonoBehaviour 中。

  • 使用您对 Unity 的了解: 以"Unity"的方式进行操作,可以避免意外的怪异现象和副作用。

  • 只编写您将要使用的方法: 智能的内部反射可以避免编写枯燥的模板代码。

  • 广泛的单元测试覆盖

  • 初始化后无需垃圾分配

  • 经过战斗检验且已在生产代码中发布

  • 支持 iOS/Android/IL2CPP

// 支持协程,只需返回 IEnumerator IEnumerator Play_Enter() { yield return new WaitForSeconds(1); Debug.Log("开始"); } IEnumerator Play_Exit() { yield return new WaitForSeconds(1); }

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言