一、先把职责说清楚
在看任何代码之前,必须先明确一件事:OnFill 到底在整条管线里负责哪一段。
1.1 一句话定义
OnFill 的职责:把 widget 的配置参数,翻译成一组四边形的顶点数据。
它是一个纯粹的几何生产函数。
输入 OnFill 输出 ┌──────────────┐ ┌─────────┐ ┌──────────────┐ │ width/height │ │ │ │ verts(位置) │ │ pivot │ ──────→ │ 翻译 │ ──────→ │ uvs (贴图) │ │ sprite/UV │ │ │ │ cols (颜色) │ │ color/alpha │ │ │ └──────────────┘ └──────────────┘ └─────────┘1.2 职责边界表(最重要的一张表)
| OnFill负责 | OnFill不 |
|---|