自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除