Unity 6.3
0 онлайн 44 гостей 3 в системе
Вход

EditorGUI.MultiPropertyField

Declaration

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);

Параметры

Параметр Описание
должность Прямоугольник на экране для использования в поле с несколькими свойствами.
valuesIterator SerializedProperty первого свойства, для которого будет создан контроллер.
метка Необязательная метка для использования. Если не указано, используется метка самого свойства. Используйте GUIContent.none, чтобы не отображать метку вообще.
subLabels Массив с небольшими метками для отображения перед каждым полем с плавающей запятой. В каждом поле имеется место только для одной буквы.
видимость Каждый SerializedProperty во время итерации должен иметь эту видимость для рисования. Используйте EditorGUI.PropertyVisibility.All для рисования всех SerializedProperties, независимо от его фактической видимости.

Описание

Создает мультиуправляющий элемент с несколькими полями свойств в одной строке.

Массив тегов определяет количество отображаемых свойств. Нельзя использовать более 4-х свойств. Отображаемые SerializedProperties должны быть последовательными. Те, которые указаны в аргументе valuesIterator, должны быть первыми из них.