屏幕覆盖按钮 (Screen Overlay Buttons)
本文档说明如何在场景中设置和使用覆盖按钮。所有元素位于 UIPrefabs 文件夹中。
概述
- OverlayButtons 预制件:一个预设计的画布,作为您设置的中央 UI 元素
- 按钮预制件:为不同功能和使用场景设计的预定义按钮样式,如相机位置、组连接和信号触发
设置
添加用户画布
- 将 OverlayButtons 预制件拖放到层级中。无需额外参数。
- 按钮放置区域(名为 "Buttons")默认沿右侧边距定位。
按钮预制件
所有按钮预制件包含 rvUIToolbarButton 组件,您可以在其中配置以下参数:
- Item Tooltip:定义按钮的工具提示文本。
- Tooltip Position:设置工具提示相对于按钮的显示位置。

每个按钮 GameObject 包含两个子图像,您可以在其中分配自定义精灵图

相机位置按钮
在 "StartCameraPosition" 组件中,您可以分配一个相机位置。

相机位置的创建方式如下:
- 在项目中"右键单击"并选择 "Create/realvirtual/Add Camera Position"。这将创建一个脚本化对象,您可以在其中定义相机的位置。
- 将创建的相机位置分配给 "StartCameraPosition" 组件。

显示组按钮
ButtonShowGroup 组件提供用户在 Play 模式下可用的组列表。选择一个组以通过按钮控制其可见性。

要为 Play 模式定义这些组,请在 RealVirtual 预制件中使用 GroupManager。确保 ButtonShowGroup 组件中也分配了所使用的 GroupManager。