屏幕覆盖按钮 (Screen Overlay Buttons)

本文档说明如何在场景中设置和使用覆盖按钮。所有元素位于 UIPrefabs 文件夹中。

概述

  • OverlayButtons 预制件:一个预设计的画布,作为您设置的中央 UI 元素
  • 按钮预制件:为不同功能和使用场景设计的预定义按钮样式,如相机位置、组连接和信号触发

设置

添加用户画布

  1. 将 OverlayButtons 预制件拖放到层级中。无需额外参数。
  2. 按钮放置区域(名为 "Buttons")默认沿右侧边距定位。

按钮预制件

所有按钮预制件包含 rvUIToolbarButton 组件,您可以在其中配置以下参数:

  • Item Tooltip:定义按钮的工具提示文本。
  • Tooltip Position:设置工具提示相对于按钮的显示位置。
rvUIToolbarButton

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

设置按钮图像

相机位置按钮

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

相机位置的创建方式如下:

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

显示组按钮

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

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