Version: Unity 6.0 (6000.0)
语言 : 中文
创建自定义检视面板
View Data 持久性

Create a default Inspector

Default Inspector is a standard way to display serialized object properties without any custom modifications. When you use FillDefaultInspector method of the InspectorElement class, it automatically creates the default hierarchy with the default property fields.

Example overview

This example extend the CreateInspectorGUI() method in the Create a Custom Inspector example to create a default Inspector for the Car component. The example creates a Foldout control in the Car_Inspector_UXML.uxml file and attaches the default Inspector__ UI__(即用户界面,User Interface)让用户能够与您的应用程序进行交互。Unity 目前支持三种 UI 系统。更多信息
See in Glossary
to it.

Prerequisites

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

Create the default Inspector container

Create a Foldout control to display the default Inspector UI.

  1. Double-click the Car_Inspector_UXML.uxml file to open it in UI Builder.

  2. Add a Foldout control to your UI, name it Default_Inspector, and set a label text:

    Foldout for the default Inspector
    Foldout for the default Inspector

Attach the default Inspector UI

To attach the default Inspector UI to the Foldout, you must obtain a reference to it. You can retrieve the visual element of the Foldout from the visual tree of your Inspector using UQuery, and use the FillDefaultInspector method of the InspectorElement class to attach the default Inspector UI to the Foldout control.

  1. In the Car_Inspector.cs file, update the CreateInspectorGUI() method to get a reference to the Default_Inspector Foldout and attach the default Inspector UI to it:

    public override VisualElement CreateInspectorGUI()
    {
       ...
           
       // Get a reference to the default Inspector Foldout control.
        VisualElement InspectorFoldout = myInspector.Q("Default_Inspector");
                
        // Attach a default Inspector to the Foldout.
        InspectorElement.FillDefaultInspector(InspectorFoldout, serializedObject, this);
    
        // Return the finished Inspector UI.
        return myInspector;
    }
    
  2. Select the__ GameObject__Unity 场景中的基础对象,可以表示角色、道具、风景、摄像机、路径点等。GameObject 的功能由所附的组件决定。更多信息
    See in Glossary
    that has the Car component to it. The Inspector for the car component now displays the Default Inspector Foldout with the default Inspector UI inside.

    Inspector with a default Inspector
    Inspector with a default Inspector

Additional resources

创建自定义检视面板
View Data 持久性
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961