Cave: 游戏用户界面 (Game UI) 系统
用户界面元素简介
Lesson 1 of 6 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
在本课中,我们将首次了解Cave Engine中可用于创建用户界面的各种类型的UI元素。
UI元素用于构建玩家在游戏世界顶部看到的一切,如菜单、按钮、HUD、生命值条、物品计数器、设置屏幕、对话框和其他界面组件。
在创建完整界面之前,了解每个UI元素的用途以及何时使用它非常重要。
1. 创建新的UI元素
要创建新的UI元素,请右键单击场景图中的任意位置,然后选择接口选项。
在此菜单中,您将找到Cave Engine提供的界面元素。

UI元素默认

创建一个默认的Cave Engine UI元素。
这是UI系统的基元素,可以用作创建其他界面组件的起点。
默认的UI元素可以作为视觉面板、背景、容器、图标、图像或任何其他基本界面块。它对于组织子元素也非常有用,因为UI元素可以在场景图中彼此为父级。
例如,您可以创建一个默认的UI元素来表示菜单面板,然后将按钮、文本和图标作为其子元素添加。
文本

创建一个用于在界面上显示文本的UI元素。
该元素允许您配置显示的内容并自定义字体、大小、颜色、对齐和其他视觉设置。
文本元素通常用于标题、标签、副标题、说明、物品计数器、生命值、对话文本、得分数字和任何需要展示给玩家的信息。
按钮

创建一个预先配置了文本组件的UI按钮。
按钮是交互式的UI元素。它们可以对不同的状态作出反应,例如:
- 正常,按钮处于闲置状态。
- 悬停,鼠标光标在按钮上方。
- 点击,按钮被点击时。
按钮还可以在响应这些事件时执行Python代码,使您能够创建如开始游戏、打开菜单、更改设置、关闭窗口或触发所需任何自定义行为的交互。
这使得按钮元素成为创建菜单和交互界面的最重要的UI组件之一。
UI工具包

在UI工具包选项中,Cave Engine提供了专注于用户输入和交互的UI元素。
这些元素在需要玩家更改值、输入信息或在游戏中与设置进行交互时非常有用。
- 输入滑块
创建一个滑块控制,允许用户通过移动鼠标选择一个范围内的值。
这对于音量、亮度、鼠标灵敏度、音乐等级、特效等级或任何基于数字范围或百分比的选项非常理想。
- 输入数字
创建一个数字输入字段,可通过移动鼠标或直接编辑值进行调整。
这对于需要特定数字的设置非常有用,如灵敏度值、自定义参数、调试选项或数字配置字段。
- 输入文本
创建一个文本输入字段,用户可以通过界面直接输入信息。
这对玩家姓名、保存姓名、搜索字段、描述、聊天消息或任何其他文本输入很有用。
所有UI工具包元素在游戏期间都可以工作,允许玩家实时与其交互。

通过这些选项,您可以选择最合适的UI元素来创建您想要的界面类型。
每个元素都有特定的用途,使您能构建从简单的HUD元素到更完整的菜单和交互系统的任何东西。
在本任务中,我们将先从第一个选项UI元素默认开始,这将作为接下来课程的基础。
