版本:Unity 6(6000.0)
语言中文(简体)
  • C#

EditorGUI.MultiPropertyField

建议更改

成功!

感谢您帮助我们改进 Unity 文档。虽然我们无法接受所有提交内容,但确实会认真阅读用户建议的每项更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,无法提交您建议的更改。请<a>稍后重试</a>。感谢您抽出时间帮助我们改进 Unity 文档。

关闭

取消

声明

public static void MultiPropertyField(Rect position, GUIContent[] subLabels, SerializedProperty valuesIterator, GUIContent label);

声明

public static void MultiPropertyField(Rect position, GUIContent[] subLabels, SerializedProperty valuesIterator, GUIContent label, EditorGUI.PropertyVisibility visibility);

声明

public static void MultiPropertyField(Rect position, GUIContent[] subLabels, SerializedProperty valuesIterator);

声明

public static void MultiPropertyField(Rect position, GUIContent[] subLabels, SerializedProperty valuesIterator, EditorGUI.PropertyVisibility visibility);

参数

position 在屏幕上用于多属性字段的矩形。
valuesIterator 要为其创建控件的首个属性的 SerializedProperty。
label 要使用的可选标签。如果没有指定则使用属性本身的标签。使用 GUIContent.none 完全不显示标签。
subLabels 在每个浮点字段前面显示的小标签的数组。每个字段仅有足够的空间放一个字母。
visibility 在迭代过程中,每个 SerializedProperty 必须具有该可见性才能绘制。使用 EditorGUI.PropertyVisibility.All 绘制所有 SerializedProperty,而不考虑其实际可见性。

说明

在同一直线上有多个属性字段的多控件。

标签数组决定要显示哪些属性。应该使用不超过 4 个属性。显示的 SerializedProperties 必须是连续的。valuesIterator 参数中提供的一个属性应为它们中的第一个属性。