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

EditorGUI.BeginDisabledGroup

Declaration

public static void BeginDisabledGroup(bool disabled);

Параметры

Параметр Описание
инвалиды Логическое значение, указывающее, должны ли быть отключены элементы управления внутри группы.

Описание

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

Если disabled равно true, элементы управления внутри группы будут отключены. Если false, состояния «включён/отключён» останутся неизменными.

Примечание: использование DisabledScope обычно предпочтительнее EditorGUI.BeginDisabledGroup()/EditorGUI.EndDisabledGroup(), так как оно обеспечивает более безопасный механизм с ограниченной областью действия. Дополнительную информацию см. в документации по DisabledScope.

using UnityEditor;

class ExampleClass { bool canJump = false; float jumpHeight = 0f;

void Example() { canJump = EditorGUILayout.Toggle("Can Jump", canJump);

// Disable the jumping height control if canJump is false: EditorGUI.BeginDisabledGroup(canJump == false); jumpHeight = EditorGUILayout.FloatField("Jump Height", jumpHeight); EditorGUI.EndDisabledGroup(); } }

Группа не может использоваться для включения контроллеров, которые в противном случае были бы отключены с самого начала. Группы могут быть вложены, и контроллеры в дочерней группе будут отключены как в случае отключения самой дочерней группы, так и родительской группы.