浮动UI
浮动 UI 是什么?
浮动 UI 界面是一个工具,可创建交互式的 2D 面板,用于控制你的 3D 场景。通过可自定义的元素,将你的场景转化为功能齐全的 3D 应用程序。
它包含以下几种元素类型:
容器 ✨
材质切换
对象切换
文本
图像
按钮
分割线
浮动 UI 可以默认显示,也可以在与任何对象或热点交互时显示。
它的内容、大小、样式和交互行为完全由你决定。
浮动UI可以和交互一起使用。把浮动UI从简单的静态呈现变成交互式的,可以使3D场景生动有趣起来。
以下是你可以使用浮动 UI 和交互做的一些事情:
_- 开始和停止动画
- 隐藏和显示任何对象,包括浮动 UI
- 切换对象、灯光、摄像机视图、材质
- 变换对象
- 还有更多_
了解更多:交互
👉 切换到预览模式可以一次性查看所有浮动 UI,并测试它们的功能。
浮动 UI 面板设置
位置 — 选择浮动 UI 相对于画布的位置
偏移 — 设置浮动 UI 的水平和垂直偏移量
堆叠 — 设置浮动 UI 内内容的堆叠方向
对齐元素 — 浮动 UI 内的元素对齐
间距 — 浮动 UI 内元素之间的距离
布局
W — 浮动 UI 面板的宽度
H — 浮动 UI 面板的高度
固定 — 固定大小,以像素为单位设置
填充 — 根据父元素的大小设置大小(对于浮动 UI 面板父元素是画布)
紧凑 — 根据其内部最大元素的大小设置大小(仅适用于浮动 UI 面板和容器)
内边距 — 浮动 UI 面板中垂直和水平方向的内边距
圆角半径 — 浮动 UI 面板的圆角半径
填充
默认颜色 — 浮动 UI 面板的背景颜色(如果禁用,浮动 UI 将是透明的)
悬停颜色 — 悬停时浮动 UI 面板的背景颜色
描边
厚度 — 浮动 UI 面板的描边厚度
默认颜色 — 浮动 UI 面板的描边颜色(如果禁用,描边将是透明的)
悬停颜色 — 悬停时浮动 UI 面板的描边颜色
效果
阴影 — 浮动 UI 面板的阴影
浮动 UI 元素
元素是浮动 UI 中执行不同功能的基本单元。你可以创建一个 UI 元素来管理场景(例如切换材质、对象或创建按钮),也可以用来呈现各种类型的信息和视觉效果(图像、动画和文本)。
每个元素都可以单独设置。
通过在右侧面板中拖放元素来更改元素的顺序。
每个元素都可以重命名和复制。
容器
容器是一个空盒子,它可以用来定位和调整其他元素的位置。它不仅可以包含元素,还可以包含其他的容器,具有几乎无限的灵活性。
堆叠 — 设置容器内内容的堆叠方向
对齐元素 — 容器内部的元素对齐
间距 — 容器内元素之间的距离
布局
W — 容器的宽度
H — 容器的高度
固定 —固定大小,以像素为单位设置
填充 — 根据父元素的大小设置大小(对于容器来说,父元素是浮动 UI 面板)
Hug — 根据其内部最大元素的大小设置大小(仅适用于浮动 UI 面板和容器)
内边距 — 容器中垂直和水平方向的内边距
圆角半径 — 容器的圆角半径
填充
默认颜色 — 容器背景颜色(如果禁用,浮动 UI 将是透明的)
悬停颜色 — 悬停时的容器背景颜色
描边
厚度 — 容器的描边厚度
默认颜色 — 容器的描边颜色(如果禁用,描边将为透明)
悬停颜色 — 悬停时容器的描边颜色
材质切换
材质切换是一类元素,它显示对象的所有可用材质选项,并允许你在它们之间切换。
当对象具有多个材质选项时,效果最佳:
来源 — 指定要为其创建材质切换器的对象。
样式 — 选择切换器样式:色板或下拉菜单
关于色板样式的附加设置:
显示名称 — 显示选中的材质名称,以及鼠标悬停到缩略图上时显示名称
对齐 — 缩略图对齐
间距 — 缩略图之间的距离
色板尺寸 — 缩略图尺寸
布局
W — 材质切换元素的宽度
H — 材质切换元素的高度
固定 — 固定大小,以像素为单位设置
填充 — 根据父元素的大小设置大小(对于材质切换,父元素是浮动 UI 面板或容器)
内边距 — 垂直和水平方向的内边距
圆角半径 — 缩略图或下拉菜单的圆角半径。
描边
厚度 — 下拉菜单或缩略图的描边厚度
默认颜色 — 默认描边颜色(如果禁用,描边将为透明)
悬停颜色 — 悬停时的描边颜色
激活颜色 — 所选缩略图的描边颜色
字体
字体设置可在两种情况下使用:选择了下拉样式或启用了在色板样式中显示材质名称。
字体设置是标准的:选择字体、大小、字体粗细、对齐方式、颜色。
材质切换可以通过交互实现(例如,通过点击或悬停场景中的任何对象)。
了解更多:交互
如果你指定对象切换器作为材质的来源,将显示对象切换器中当前选择的对象的材质
项目发布后,访问者对材质的选择可以记录在URL中,这对于电商场景来说是一个重要的优势。
了解公开链接的相关说明:交互
对象切换器
对象切换器是一类元素,从浮动 UI 中选择对象切换器中的一个对象时,可以实现在场景中切换对象。
对象可以是场景中的任何东西,包括灯光和摄像机。
对象切换器也可以切换包含不同类型对象的组,这样就可以同时切换摄像机视图、对象和灯光。
第 1 步:将所有可切换的对象放在对象切换器工具中。
第 2 步:添加一个浮动 UI 并添加一个对象切换器元素。
第 3 步:在对象切换器设置中选择某个对象切换器作为来源。
设置:
来源 — 选择某个对象切换器
切换样式 — 选择切换样式:色板或下拉菜单
关于色板样式的附加设置:
显示名称 — 显示选中的对象名称,以及鼠标悬停到缩略图上时显示名称
对齐 — 缩略图对齐
间距 — 缩略图之间的距离
色板尺寸 — 缩略图尺寸
🔥 色板样式允许你上传每个对象的缩略图
对象切换器 — 色板样式
布局
W — 对象切换器元素的宽度
H —对象切换器元素的高度
固定 — 固定大小,以像素为单位设置
填充 — 根据父元素的大小设置大小(对于对象切换器,父元素是浮动 UI 或容器)
内边距 — 垂直和水平方向的内边距
圆角半径 — 缩略图或下拉菜单的圆角半径
描边
厚度 — 下拉菜单或缩略图的描边厚度
默认颜色 — 默认描边颜色(如果禁用,描边将为透明)
悬停颜色 — 悬停时的描边颜色
字体
对象名称的字体,指定大小、字体粗细、对齐方式、默认颜色和悬停颜色。
可以通过交互功能来设置对象切换(例如,通过单击场景中的某个对象来触发对象切换行为)。
_了解更多:_[_交互_](./交互)
项目发布后,访问者对材质的选择可以记录在URL中,这对于电商场景来说是一个重要的优势。
_了解公开链接的相关说明:_ [_交互_](./交互)
文本
文本元素可以用于向浮动 UI 面板添加自定义的文本。
你可以更改字体、字号、字重、对齐方式、行距、字符间距、大小写、默认颜色和悬停颜色。
如果你关闭默认颜色(即使其透明)并打开悬停颜色,则只有当你将光标悬停在文本区域时,文本才会出现。
布局
W — 文本元素的宽度
固定 — 固定大小,以像素为单位设置
填充 — 根据父元素的大小设置大小(对于文本元素,父元素是浮动 UI 面板或容器)
内边距 — 垂直和水平方向的内边距
图像
图像元素可以用于向浮动 UI 面板添加图像或动画。
图像也可以用作交互的触发器。这样,图像或动画将作为按钮来控制任何交互。
了解更多:交互
上传图像 — 支持的文件类型: Lottie .json, 🔥 Figma frame , .gif, .png, .jpg, .svg
🔥 了解有关从 Figma 导入 Frame 的更多信息: Figma 画布导入
上传到浮动UI的 .gif 或 Lottie 文件的播放也可以通过交互来进行管理
布局
W — 图像元素的宽度
H — 图像元素的高度
固定 — 固定大小,以像素为单位设置
填充 — 根据父元素的大小设置大小(对于图像元素,父元素是浮动 UI 面板或容器)
内边距 — 垂直和水平方向的内边距
圆角半径 — 图像的圆角半径
描边
厚度 — 图像的描边厚度
默认颜色 — 图像的默认描边颜色(如果禁用,描边将为透明)
悬停颜色 — 悬停时图像的描边颜色
按钮
按钮元素可以控制场景,并作为交互设置中任何行为的触发器。
了解更多:交互
按钮文本 — 指定按钮的文本
布局
W — 按钮元素的宽度
H — 按钮元素的高度
固定 —固定大小,以像素为单位设置
填充 — 根据父元素的大小设置大小(对于按钮元素,父元素是浮动 UI 面板或容器)
内边距 — 垂直和水平方向的内边距
圆角半径 — 按钮的圆角半径
填充
默认颜色 — 按钮的颜色(如果禁用,按钮将是透明的)
悬停颜色 — 悬停时按钮的颜色
描边
厚度 — 按钮的描边厚度
默认颜色 — 按钮的默认描边颜色(如果禁用,描边将为透明)
悬停颜色 — 悬停时按钮的描边颜色
字体
选择按钮的字体,指定字号、字体粗细、对齐方式、默认颜色和悬停颜色。
小技巧
如何将浮动 UI 与热点或任何其他对象关联起来?
浮动 UI 面板可以相对于画布、热点或场景中的任何物体进行显示。
这是在交互模式下配置的。
切换到交互模式
创建新交互
设置触发器(例如,单击热点)
设置交互行为(仅限于可见性这种行为类型)
在对象字段中选择所需的浮动 UI
之后将有两个新参数可用:
相对于:自身、画布、热点、任何物体 — 选择浮动 UI 面板依附于哪一个对象显示
自动隐藏 — 如果启用,浮动 UI 面板将在单击任意位置后隐藏
👉 在设计模式下的浮动 UI 设置中可调整偏移量