跳到主要内容

复用组件、变量与资产

AI 很容易画出一个看起来相似的新对象。长期维护更重要的是复用正确来源,让相同规则只有一个维护入口。

写入前的复用检查​

读取现有组件、变量和样式;在需要从设计实现代码时,再检查项目已有 UI 组件、Token 和 SVG 资产。

Figwright 提供组件、Token、图标映射工具。它们能帮助关联设计与项目,但映射结果需要检查语义。一个数值相同的颜色不一定承担相同职责,一个名称相近的按钮也不一定有相同交互。

需求优先路径
新增一张已存在卡牌创建现有 Card 的实例
新增一种卡面新建独立 Artwork 组件,通过实例交换使用
修改全部卡牌圆角改绑定变量或主定义
使用原始插画提取实际图片填充或导出源资产
设计变化后更新代码基于差异定位受影响部分,再验证

不要把原素材画成近似物​

已有 logo、照片或插画时,从设计导出或保存原始 image fill。截图可以用于展示,但不总是合适的生产资源:可能混入背景、缩放和文字。

本案例的星球图案是原创 SVG 导入后形成的可编辑矢量组件。导出的 SVG 和 PNG 有明确源节点,可在资源清单追踪。

设计结构如何映射到代码​

网页组件、引擎 prefab、Canvas 绘制函数的复用方式不同。先确定项目栈,再使用现有结构;不要因为工具能扫描 React 组件,就承诺输出可直接运行的 Cocos 场景。

请先查找可复用的 Card、Button、Artwork 组件和语义变量。
给出“现有对象 → 本轮用途 → 需要的实例属性”表。
只有确实缺失的职责才创建新组件。
如需写游戏代码,先核实项目引擎与现有资源,再制定映射。

练习与检查​

在关卡选择页新增入口,要求 AI 说明复用了哪些对象、产生了哪些新定义。检查是不是复制了一套无关联的矩形,或者引入了没有用途的新设计系统。

依据:Figwright 项目映射与资产工具。核查:2026-10-31。