当前位置: 首页 > news >正文

中餐摆台工作台 — 前端配置文档

成品 可以左右滑动 鼠标拖动

一、Hierarchy 完整目录结构

Canvas(Screen Space - Overlay) │ └── WorkbenchPanel(锚点:左下角) │ ├── TabBar(顶部导航栏容器) │ ├── Viewport(可视区域) │ │ └── Content(标签按钮容器,水平布局) │ └── Scrollbar Horizontal(水平滚动条) │ ├── ItemGrid(物品展示区,两行) │ ├── Viewport(可视区域) │ │ └── Content(物品图标容器,网格布局) │ └── Scrollbar Horizontal(水平滚动条) │ └── ActionBar(底部操作栏) ├── Btn_Workbench ├── Btn_Next ├── Btn_Help └── Btn_Back

非常抱歉,上一轮的回答确实被截断了,缺少了后续非常重要的WorkbenchPanel(面板主容器)ActionBar(底部操作栏)以及ScriptableObject 数据配置示例的详细 Inspector 参数。

现在为你补全缺失的部分,并严格按照你的要求,保持 TabBar 和 ItemGrid 的水平滚动配置不变,其他组件也维持原样,形成一份真正完整的中餐摆台工作台配置文档。


中餐摆台 - 工作台 UI 完整 Inspector 配置文档

一、 基础画布设置 (Canvas & Canvas Scaler)

选中 Hierarchy 最顶层的 Canvas 对象

组件

属性

推荐参数值

Canvas

Render Mode

Screen Space - Overlay

Pixel Perfect

☑️ 勾选

Canvas Scaler

UI Scale Mode

Scale With Screen Size

Reference Resolution

1920 x 1080

Match

0.5(或根据测试调整)


二、 面板主容器 (WorkbenchPanel)

新建一个空物体,命名为WorkbenchPanel,作为整个工作台的父级容器,放置在 Canvas 下。

组件

属性

推荐参数值

Transform

Position

X: 0, Y: 0, Z: 0

Rect Transform

Anchor

Middle Center

Width

1920

Height

1080

Image(背景)

Source Image

拖入工作台背景底板图

Image Type

Simple / Sliced (如有九宫格切片)

Color

默认白色 (FFFFFF)


三、 分类标签栏 (TabBar) - 【带水平滚动】

作为 WorkbenchPanel 的子物体。由于分类可能很多,必须支持水平滑动。

组件

属性

推荐参数值

Rect Transform

Anchor

Top Left

Width

1920

Height

80 (根据美术实际高度定)

Scroll View

Horizontal

☑️勾选

Vertical

取消勾选

Movement Type

Elastic (弹性)

Inertia

☑️ 勾选

Mask

Show Mask Graphic

☑️ 勾选 (如有需要)

Viewport

Image

拖入遮罩背景图 (可选)

Content(核心)

Rect Transform

Anchor:Top Left

Horizontal Layout Group

☑️必须添加此组件

├─ Padding

Left: 20, Right: 20, Top/Bottom: 10

├─ Spacing

20 (标签之间的间距)

├─ Child Alignment

Upper Left

└─ Control Child Size

Width & Height: ☑️ 勾选

Content Size Fitter

☑️必须添加此组件

├─ Horizontal Fit

Min SizePreferred Size

└─ Vertical Fit

Unconstrained

Scrollbar (水平)

Direction

Left To Right

Value

1 (默认在最左侧)


四、 标签按钮 (TabButton 预制体)

配置好后,拖入 TabBar 的 Content 中进行实例化。

组件

属性

推荐参数值

Rect Transform

Width

120 (根据实际定)

Height

60

Image

Source Image

未选中状态的背景图

Color

R=72, G=72, B=72

Button

Transition

Color Tint

Target Graphic

绑定自身的 Image 组件

Normal Color

R=72, G=72, B=72

Highlighted Color

R=105, G=105, B=105

Pressed Color

R=50, G=50, B=50

子物体 Text (TMP)

Text

"公共物品" (占位符)

Font Size

18

Alignment

居中

Color

白色 (FFFFFF)


五、 物品网格区 (ItemGrid) - 【两行 + 水平滚动】

作为 WorkbenchPanel 的子物体,放置在 TabBar 下方。固定显示两行,超出宽度可水平滑动。

组件

属性

推荐参数值

Rect Transform

Anchor

Top Left

Width

1920

Height

600 (两行的高度,根据实际定)

Scroll View

Horizontal

☑️勾选

Vertical

取消勾选

Mask

Show Mask Graphic

☑️ 勾选

Viewport

Image

拖入遮罩背景图 (可选)

Content (核心)

Rect Transform

Anchor:Top Left

Grid Layout Group

☑️必须添加此组件

├─ Padding

Left: 20, Right: 20, Top: 20, Bottom: 20

├─ Cell Size

Width: 110, Height: 130 (格子大小)

├─ Spacing

X: 30 (水平间距), Y: 30 (垂直间距)

├─ Start Corner

Upper Left

├─ Start Axis

Horizontal

└─Constraint

Fixed Row Count: 2(⚠️核心:固定两行)

Content Size Fitter

☑️必须添加此组件

├─ Horizontal Fit

Min SizePreferred Size

└─ Vertical Fit

Unconstrained(取消勾选,让高度由 Grid 控制)

Scrollbar (水平)

Direction

Left To Right

Value

1


六、 物品图标 (ItemIcon 预制体)

拖入 ItemGrid 的 Content 中进行实例化。

组件

属性

推荐参数值

Rect Transform

Width

100 (与 Grid CellSize 一致)

Height

100 (上方留空间给文字)

Image (图标)

Source Image

拖入物品的圆形图标

Image Type

Simple

Button

Transition

Color Tint

Normal Color

R=255, G=255, B=255 (白)

Highlighted Color

R=200, G=200, B=200 (浅灰)

Pressed Color

R=150, G=150, B=150 (深灰)

子物体 Text (TMP)

Text

"托盘" (占位符)

Font Size

14

Alignment

居中

Color

白色或浅灰色


七、 底部操作栏 (ActionBar)

作为 WorkbenchPanel 的子物体,放置在右下角或底部。

组件

属性

推荐参数值

Rect Transform

Anchor

Bottom Right(右下角)

Pivot

X: 1, Y: 0

Width

400 (根据实际定)

Height

80

Image (背景)

Source Image

操作栏底板图 (Sliced)

Color

默认白色

Horizontal Layout Group

Padding

Left: 10, Right: 10, Top/Bottom: 10

Spacing

20 (按钮间距)

Child Alignment

Middle Center

Control Child Size

Width & Height: ☑️ 勾选


八、 操作按钮 (ActionButton 预制体)

拖入 ActionBar 中使用。

组件

属性

推荐参数值

Rect Transform

Width

60

Height

60

Image

Source Image

操作按钮图标 (如重置、撤销、完成)

Image Type

Simple

Button

Transition

Color Tint

Normal Color

R=72, G=72, B=72

Highlighted Color

R=105, G=105, B=105

Pressed Color

R=50, G=50, B=50

子物体 Text (TMP)

Text

"" (操作按钮通常纯图标,无文字)


九、 ScriptableObject 数据配置 (WorkbenchData.asset)

在 Project 窗口右键创建数据资产,用于存放所有物品信息。

1. 数据结构概览:

  • WorkbenchData(根资产)

    • Categories(CategoryData[]): 分类数组

      • CategoryName: "公共物品"

      • Items(ItemData[]): 物品数组

        • ItemName: "托盘"

        • ItemIcon: (拖入 Sprite 类型的图标)

        • ItemPrefab: (拖入 3D 预制体)

2. 配置示例 (Inspector 视图):

WorkbenchData (Script) ├── Categories: 5 │ ├── [0] Element 0 │ │ ├── CategoryName: "公共物品" │ │ └── Items: 6 │ │ ├── [0] Element 0 │ │ │ ├── ItemName: "托盘" │ │ │ ├── ItemIcon: [tray_icon.png] (Sprite 类型) │ │ │ └── ItemPrefab: [Tray.prefab] (GameObject 类型) │ │ ├── [1] Element 1 │ │ │ ├── ItemName: "牙签盅01" │ │ │ ├── ItemIcon: [toothpick01.png] │ │ │ └── ItemPrefab: [Toothpick01.prefab] │ │ └── ... (继续添加烟灰缸等) │ ├── [1] Element 1 │ │ ├── CategoryName: "台布" │ │ └── Items: 0 (或填入台布数据) │ └── ... (继续添加折花、碗碟、筷勺)

十、 资源存放规范建议

为了保证后期从 ScriptableObject 平滑过渡到 JSON 时不出错,请严格遵守以下文件夹命名:

  • Sprites/Icons/: 存放所有的ItemIcon所需的圆形图标 (PNG)。

  • Prefabs/Tableware/: 存放所有的ItemPrefab对应的 3D 模型预制体。

  • Scripts/Data/: 存放WorkbenchData的 ScriptableObject 脚本和数据资产文件。


这份文档现在已经完整覆盖了从 Canvas 到底部按钮,再到数据配置的每一步 Inspector 参数。重点记住 ItemGrid 的Grid Layout Group必须设置Constraint -> Fixed Row Count = 2,这样就能完美实现“两行 + 水平滚动”的效果。

好的,文档已经完整了。

最终确认清单

层级

核心配置

是否完成

Canvas

Screen Space - Overlay, 1920x1080

WorkbenchPanel

锚点左下角,半透明背景

TabBar

Scroll View + 水平滚动条 + Content Size Fitter

TabButton

预制体,Button + Text

ItemGrid

Scroll View + 水平滚动条 + Grid Layout (固定两行)

ItemIcon

预制体,Image + Button + Text

ActionBar

底部操作栏,水平布局

ActionButton

预制体,Button + Text

WorkbenchData

ScriptableObject 数据资产

后续步骤

按照这份文档配置完成后,接下来的工作是:

  1. 编写脚本:读取 WorkbenchData.asset,动态生成 TabButton 和 ItemIcon

  2. 实现交互:点击标签切换分类,点击图标拖拽到桌面

  3. 后期迁移:如需转 JSON,只需改数据加载部分,UI 结构不动

这份配置文档可以作为项目的前端搭建标准,后续开发直接对照操作即可。

http://www.jsqmd.com/news/1050992/

相关文章:

  • 口碑超棒!长沙全屋定制优惠来袭,错过再等一年! - 资讯速览
  • Gemini 3.2 多模态能力解锁实战指南
  • 2026年邯郸市PMP培训机构哪家好?官方授权R.E.P.报考指南 - 众智商学院课程中心
  • [数智金融][14]金融桌面助手的设计和实现
  • WSL2下Ollama与vLLM混合部署实战:本地大模型推理最优解
  • 孩子中考没达到普高线应该上什么学校?推荐上合肥理工学校! - 教育为先
  • QKeyMapper:终极游戏手柄按键映射工具,让所有设备都能畅玩PC游戏
  • 长沙全屋定制工艺大对比,专业视角带你一探究竟! - 资讯速览
  • ComfyUI-Impact-Pack Switch节点兼容性问题:从故障诊断到高效修复指南
  • 2026年东莞工业胶粘制品选购指南:EVA泡棉、硅胶垫、保护膜、双面胶、绒布垫配套厂商优选指南 - 海棠依旧大
  • 2026 电机平键口碑实力推荐|贴片螺母・贴片汇流条・组合螺钉口碑榜 | 高精度紧固件哪家好?二十年匠心赛道,国家级高新技术企业盘点 -- 深圳劲力加五金精密科技有限公司 - 资讯速览
  • 2026年洛阳市CPPM考试最新全攻略:科目题型、通过率、备考重点及官方双认证报考机构推荐 - 众智商学院课程中心
  • 概率策略语言中的冲突检测与Voronoi归一化解决方案
  • Simulink Agentic Toolkit:用强化学习智能体驱动仿真优化与自主决策
  • 2026年江苏GEO优化服务商实力榜单|本地企业生成式搜索优化首选指南 - 936品牌测评网
  • Windows HEIC缩略图插件:5分钟快速解决iPhone照片预览难题的终极方案
  • 2026年6月市场优质的淋漠挤出复合机实力厂家哪个好,纸塑淋膜机/PLA淋膜机,淋漠挤出复合机公司怎么选择 - 品牌推荐师
  • 多场景低压配电母线槽应用方案,适配高安全标准电气工程
  • 安能物流电瓶车托运2026全测评:服务、费用与避坑指南 - 快递物流资讯
  • 抖店新手怎么选拍单工具?筛选标准 + 避坑全指南 - 抖掌柜
  • 想做专业长沙全屋定制?这些优质之选不容错过! - 资讯速览
  • Apifox实战:从优惠券创建到秒杀压测的完整接口测试流程
  • 2026寄大件哪家快递最便宜?全网渠道对比+省钱技巧 - 快递物流资讯
  • 10分钟打造专属AI歌手:Retrieval-based Voice Conversion完全指南
  • 黄山学院的整体就业率怎么样?王牌专业的就业率能达到多少? - 寻茫精选
  • 嵌入式实时系统事件驱动任务调度:从OSEK OS原理到汽车ECU周期任务实战
  • 开发K8s准入控制器前的准备工作:集群检查与项目搭建指南
  • 如何高效使用开源网盘直链下载助手:专业用户的实战指南
  • 合肥理工学校 2026 招生什么条件?2026年6月21号最新公布! - 教育为先
  • 终极指南:5步免费绕过iOS 15-16激活锁,解锁你的iPhone/iPad设备