Reference

Visual Cheatsheets

给 Unity 新手看的图解页:先建立画面,再看术语。

0. 团队开发车道图

Green:产品自研

  • 提示、文案、校验、空状态
  • 按钮状态、防重复点击
  • 低风险体验小改

Yellow:后台/全栈自研

  • DTO / Model 容错
  • Command / Service 小逻辑
  • 接口和数据链路证据更完整

Red:客户端 owner

  • 启动 / 热更 / 构建
  • StrangeIoC 框架源码
  • 大规模 Scene / Prefab

团队目标不是所有人随便改 Unity,而是产品按 Green 自研,后台/全栈按 Yellow 自研,Red 交 owner。

1. Unity 编辑器五区心智图

Hierarchy

AppMainScene LoadDll Canvas Camera

Scene / Game

你看到的 2D 页面 / 弹窗 / 启动画面

Inspector

Component Script Serialized Fields Object References

Project

项目资产目录:脚本、Prefab、图片、配置、Scene。这里的改动通常会进入 Git。

Console

红错、warning、日志、stack trace。验证失败先看第一条红错。

新人先记住:Hierarchy 找对象,Inspector 看配置,Project 找资产,Console 看错误,Scene/Game 看表现。代码只是其中一部分。

2. HappyMahjong 最小启动地图

AppMainScene启动场景,只定位
LoadDll启动 / 热更入口,只读
AppMainRoot业务根对象
AppRootContextView
AppContext大厅主容器,高风险

课堂口令:普通 2D UI 小任务用这张图定位,但不要改这条启动链。

3. StrangeIoC 功能链路图

View按钮 / 输入 / 显示
Mediator转发 View 事件
Command执行业务流程
Service / Manager网络 / SDK / 资源
Model状态

后台日常 prompt 只需要让 agent 证明这条链路,附文件路径。

4. 一次安全 agent loop

分级Green / Yellow / Red
验收产品写场景
分析agent 给路径
实现限定文件
Diff review红旗就停
PR验证 + 风险

不要跳过“分级”和“只分析”。它们让非客户端成员可以安全开发,而不是只能旁观。

5. UI 点击绑定快速辨认

点击绑定

Button.onClickUIEventListener.GetonClickClickableTypeDef

UIEventListener 是保留的点击绑定工具,不代表新功能要按 NGUI 开发。

点击接收对象

EmptyClickemptyClickCloseEmptyClickEmpty Click

Empty Click 用于接收空白/遮罩点击、关闭弹窗或阻断点击穿透,不要误删。

6. 模块开发三步图

新增模块ScriptTemplates
改现有模块先找模块边界
跨模块架构审核
破坏边界停止找 owner

新增模块不要从零手写骨架;现有模块能内部解决就别跨模块;跨模块先审架构影响。

7. Diff 红绿灯

绿色:通常可继续

  • 同模块 1–4 个 C# 文件
  • 有文件路径和验证清单
  • 沿用现有实现

黄色:先解释

  • *Context.cs 绑定
  • 新增 Inspector 字段
  • 触碰 UI 加载 / 弹窗层级

红色:先停止

  • .unity / .prefab 无故变化
  • Packages / ProjectSettings
  • Assets/Scripts/Base/StrangeIoC/