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

MixedValueScope

структура в UnityEditor

Описание

Создает группу контроллеров, которые могут визуально представлять смешанное значение.

Чтобы настроить группу элементов управления, которая может отображать тире (-), если выбранные объекты имеют различные значения, добавьте `EditorGUI.MixedValueScope` перед группой и установите newMixedValue на true.

using UnityEditor;
using UnityEngine;

[CanEditMultipleObjects] [CustomEditor(typeof(MixedValueComponentTest))] public class MixedValueComponentTestEditor : Editor { public override void OnInspectorGUI() { SerializedProperty serializedPropertyMyInt = serializedObject.FindProperty("MyInt"); using (new EditorGUI.MixedValueScope(serializedPropertyMyInt.hasMultipleDifferentValues)) { EditorGUI.BeginChangeCheck(); int newValue = EditorGUILayout.IntField("My Int", serializedPropertyMyInt.intValue); if (EditorGUI.EndChangeCheck()) serializedPropertyMyInt.intValue = newValue; } serializedObject.ApplyModifiedProperties(); } }

public class MixedValueComponentTest : MonoBehaviour { public int MyInt; }

Дополнительные ресурсы: ,EditorGUI.showMixedValue,.

Конструкторы

Конструктор Описание
EditorGUI.MixedValueScopeСоздает новый MixedValueScope, который определяет начало группы управления смешанными значениями.