- 博客(17)
- 收藏
- 关注
原创 Unity UIManager 渐进迁移:从旧商城到 FUI 的六阶段改造与回滚
以旧商城为例拆解六阶段迁移,校准FUI真实API,分析新旧所有权冲突、回滚开关、迟到响应与缓存释放,并给出普通C#会话测试。
2026-09-24 23:46:03
326
原创 Unity UI 框架验证:生成诊断、Prefab 检查与四层测试门禁
对照FUI源码,区分编译诊断、Route与Prefab验证、运行时所有权测试和Player验收,用节点改名案例与真实验证器测试解释失败边界。
2026-09-15 20:08:54
407
原创 Unity UI 展示层解耦:程序集边界、强类型绑定与最小权限实践
从FUI实际程序集与生成器出发,区分核心解耦和绑定声明依赖,用登录逻辑、UGUI适配器、假展示与NUnit案例说明测试和生命周期边界。
2026-09-14 20:07:35
146
原创 Unity 自定义血条接入 FUI:Element 扩展、事件方向与生命周期清理
从自定义血条最小代码出发,说明FUI的Element适配、可观察绑定、事件静默、初始化回滚与容器边界,附分层验证用例。
2026-09-13 20:08:22
156
原创 Unity UI 导航策略:返回栈、焦点、层级与缓存的实现和坑点
对照FUI源码拆解导航策略,说明Transient与焦点、Coverage与关闭、缓存与Handle的边界,附真实配置测试和典型错误案例。
2026-09-12 20:06:29
413
原创 Unity UI 资源释放:Provider、Lease 与缓存所有权的实现和坑点
从皮肤预览关闭后的迟到资源出发,拆解 FUI Provider、Lease、Scope、预热转移和缓存释放,提供所有权测试与后端接入边界。
2026-09-11 20:09:10
745
原创 Unity UI 监听泄漏排查:重复打开、绑定回滚与列表复用
从购买弹窗重复调用出发,结合FUI源码解析委托退订、绑定事务、关闭与缓存、Command取消及列表换绑,附可独立验证的NUnit示例。
2026-09-10 20:06:35
147
原创 Unity MVVM 绑定方向:OneWay、TwoWay 与 Command 的实现和坑点
从血量文本、音量滑块与确认按钮解释绑定方向,核对FUI静默赋值、初值回填、双向收敛、异步命令和对称解绑,并给出验证用例。
2026-09-09 20:08:12
131
原创 Unity Source Generator 原理:一条 Bind 如何生成绑定代码与路由
从登录表单追踪FUI生成流水线:语法筛选、语义分析、绑定清单、诊断、强类型上下文与路由注册,并解释增量边界和Prefab验证。
2026-09-08 22:15:09
1355
原创 Unity Source Generator 选型:为什么生成绑定代码还不够
比较手工注册、反射、Editor生成、Source Generator与ILPP,结合FUI解析编译期装配、真实诊断、增量边界和Prefab验证分工。
2026-09-07 20:03:34
409
原创 Unity UI 异步竞态:用取消令牌与版本号阻止旧回调覆盖新页面
从英雄详情页头像错乱出发,分析 async void、取消令牌、操作版本与句柄代际的边界,并给出 Loading、资源所有权和事务回滚的验证方法。
2026-09-06 23:37:51
210
原创 Unity UI 生命周期设计:为什么弹窗遮挡不等于页面关闭
从暂停菜单与二级弹窗出发,拆解 Unity UI 的资源、逻辑和视觉生命周期,说明 Covered 状态、Operation Version、事务回滚、缓存与可靠关闭应如何设计。
2026-09-06 01:28:52
154
原创 Unity UI 强类型导航:为什么 Route 和 ViewHandle 缺一不可
为什么 Unity UI 不能继续依赖字符串导航?本文比较字符串、enum、View 类型、资源引用与强类型 Route,解释 ViewHandle 的实例代际、参数和返回值类型化,以及页面创建失败时的事务式回滚。
2026-09-04 21:34:28
301
原创 Unity MVVM 架构设计:为什么要让 UI 逻辑离开场景
为什么 Unity UI 要采用 MVVM?本文从直接事件失控出发,对比 MVC、MVP、MVVM、Store 和 Reactive,给出可脱离场景测试的 ViewModel、BindingContext、事务式绑定与异步取消实现。
2026-09-03 21:56:47
492
原创 Unity UI 框架设计:为什么一个 UIManager 最终会失控
从字符串 UIManager 出发,拆解 Unity UI 在页面身份、实例代际、生命周期、导航策略、数据绑定、资源所有权和验证上的七类失控问题,并给出框架实现顺序与验收清单。
2026-09-02 22:55:53
1358
原创 Unity MVVM 编译期绑定原理:FUI 如何用 Source Generator 替代运行时类型发现
FUI 的 Source Generator 不只生成绑定样板代码,还把 View、ViewModel、BindingContext、Presenter 与 Route 的装配关系前移到编译期。本文沿着架构演化过程,分析旧版运行时反射的问题、增量生成器的实现链路,以及最终方案在类型安全、IL2CPP、裁剪和维护成本上的优势。
2026-09-01 17:46:46
332
原创 编译期绑定只能检查 C# 吗?Unity Prefab 这半边怎么办
通过 Source Generator、Analyzer 与 Prefab 校验,把 Unity UI 绑定从运行时约定变成可检查的契约。
2026-08-31 19:11:22
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅