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(); } }
Группа не может использоваться для включения контроллеров, которые в противном случае были бы отключены с самого начала. Группы могут быть вложены, и контроллеры в дочерней группе будут отключены как в случае отключения самой дочерней группы, так и родительской группы.