Post Archive
文章归档 · 第 12 页
持续记录可扩展系统、前端架构和工程化实践。
-
C# 实战课 08:有限状态机 FSM(让角色行为可控、可测、可扩展)
在 Unity 老版本兼容前提下,基于前面章节的日志/事件/调度/命令基础,构建可测试的有限状态机,用于收敛角色逻辑分支并支撑后续 Unity 战斗系统。
-
C# 实战课 07:命令系统与操作回放(把输入层和业务层彻底解耦)
在 Unity 老版本兼容前提下,构建可录制、可回放、可测试的命令系统,用于替代散落的输入直连业务写法,为后续技能系统和 AI 行为系统打基础。
-
C# 实战课 06:存档系统:序列化策略、兼容升级与校验
以 Unity 老版本兼容为前提,构建可长期演进的存档系统:分层数据模型、版本迁移、损坏检测、回滚恢复与最小回归策略。
-
C# 实战课 05:对象池:用接口约定把 Instantiate/Destroy 变成可控成本
用项目驱动方式实现 Unity 老版本兼容对象池:统一生命周期回调、预热策略、回收安全检查与性能观测,让运行时分配变成可控成本。
-
C# 实战课 04:时间与节流:实现可测试的 Timer/Scheduler(替代散落的 Update)
用 Unity 老版本兼容的方式把散落在各个 Update 里的“计时/延时/重复/节流/防抖”收敛到一个可测试调度器:可控生命周期、可回收、可单测、减少隐藏 Bug。
-
C# 实战课 03:事件与解耦:实现一个零 GC 的轻量事件总线
通过一个 Unity 老版本可用的事件总线,把 UI、玩法、数据解耦:支持订阅/退订、避免装箱与 LINQ 分配、可控生命周期,适合中小型项目长期迭代。