包含此页的版本:
不含此页的版本:
违约检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表是显示序列化对象属性的标准方法,无需任何自定义修改。使用 InspectorElement 类的 FillDefaultInspector 方法时,它会自动创建具有默认属性字段的默认层次结构。
此示例扩展了CreateInspectorGUI()创建自定义检查器示例中的方法,为Car元件。该示例创建了一个Foldout控制Car_Inspector_UXML.uxml文件,并将默认的 Inspector UI 附加到其中。
本指南适用于熟悉 Unity 编辑器、UI 工具包和 C# 脚本的开发人员。在开始之前,请熟悉以下内容:
创建 Foldout 控件以显示默认的 Inspector UI。
双击Car_Inspector_UXML.uxml文件以在 UI Builder 中打开它。
将 Foldout 控件添加到 UI,将其命名为Default_Inspector,并设置标签文本:
要将默认的 Inspector UI 附加到 Foldout,您必须获取对它的引用。您可以检索视觉元素实例化或派生自 C# 的可视化树的节点VisualElement类。您可以设置外观样式、定义行为并将其作为 UI 的一部分显示在屏幕上。更多信息
请参阅术语表的折叠从可视化树 由轻量级节点组成的对象图,用于保存窗口或面板中的所有元素。它定义了使用 UI 工具包构建的每个 UI。
请参阅术语表检查器,并使用 InspectorElement 类的 FillDefaultInspector 方法将默认检查器 UI 附加到 Foldout 控件。
在Car_Inspector.cs文件,更新CreateInspectorGUI()方法来获取对Default_Inspector折叠并将默认的 Inspector UI 附加到其中:
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;
}
选择游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表具有Car组件。检查器car组件现在显示Default Inspector折叠式,内部有默认的检查器 UI。