预制体与列表绑定
预制体是可复用的界面(任务面板、成就卡、商店页……),画一次,到处引用。它的心智模型只有三步:画卡片 → 配列表 → 挂出来。
① 画卡片
左侧栏「预制体」新建一个,进入可视化画布(1920×1080,直接拖/缩放/旋转)。按真实尺寸画一张卡:装饰底图随便放;要跟数据变的组件(图、文字)也放进去、摆好位置。卡片自己不知道数据是什么——它就是个壳。
节点树里管理层级:越靠后的节点渲染在越上层,用 ↑↓ 调整。
② 配列表
在另一个预制体(如任务面板)里加一个列表节点:
- 数据源:每张卡对应一条什么数据——属性组(勾选哪几个属性)、道具、成就、收藏,或数据表
- 卡片预制体:选①画的卡。格子尺寸自动填成卡片设计尺寸(改了=等比缩放)
- 绑定:卡片里的组件 ← 数据字段(图绑「图标」、文字绑「显示名」/「值」)。没绑的就是纯装饰
运行时列表按真实数据逐条克隆卡片——数据变,界面自动变。
③ 挂出来
- 时间轴挂载:场景时间轴加「预制体挂载」,到点出现、到时长卸载(时长 -1 = 常驻到场景结束)
- 按钮打开:任意 spot 行为选「打开面板」,选中预制体;面板里放一个行为为「关闭面板」的 spot 作为关闭按钮
实用细节
- 预制体可以引用预制体(子预制体);循环引用会被自动断开
- 列表支持列数、间距、四边内边距、可滚动
- 条目过滤:如「进度 ≥ 1 才出卡」;卡内节点的 showWhen:按当前条目字段显隐(做「已完成」标记)