Unity3D :创建列表视图运行时 UI

Unity3D :创建列表视图运行时 UI
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

创建列表视图运行时 UI

版本: 2021.3+

此示例演示如何创建列表视图运行时用户界面
.此示例直接使用 UXML 和 USS 文件来创建 UI 的结构和样式。如果你不熟悉 UI 工具包,并且想要使用 UI 生成器创建 UI,请参阅使用 UI 生成器创建示例 UI。

示例概述

本示例创建一个简单的字符选择屏幕。单击左侧列表中的字符名称时,该字符的详细信息将显示在右侧。

运行时 UI 的最终视图
运行时 UI 的最终视图

您可以在此 GitHub 存储库中找到此示例创建的已完成文件。

先决条件

本指南适用于熟悉 Unity 编辑器、UI 工具包和 C# 脚本的开发人员。在开始之前,请熟悉以下内容:

  • 用户体验
  • ListView
  • Label
  • PanelSettings
  • UIDocument

创建主 UI 文档

创建主视图 UI 文档和 USS 文件以设置视觉元素
.在 UI 文档中添加两个可视元素作为容器:一个包含字符名称列表,另一个包含所选字符的详细信息。

主视图的 UI 布局设置
主视图的 UI 布局设置
  1. 使用任何模板在 Unity 中创建项目。
  2. 项目窗口
    ,创建一个名为以存储所有 UI 文档和样式表文件的文件夹。UI
  3. 在该文件夹中,创建一个以以下内容命名的 UI 文档:UIMainView.uxml

<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" editor-extension-mode="False">