DisabledGroupScope
класс в UnityEditor
Описание
Создание группы контроллеров, которые могут быть отключены.
Если disabled равно true, контроллеры внутри группы будут отключены. Если false, состояние «включён/отключён» не изменится.
Группа не может использоваться для включения контроллеров, которые в противном случае были бы отключены с самого начала. Группы могут быть вложены, и контроллеры в дочерней группе будут отключены как в случае отключения самой дочерней группы, так и родительской группы.
Примечание: ради экономии памяти использование структуры DisabledScope предпочтительнее класса EditorGUI.DisabledGroupScope. См. DisabledScope для получения дополнительной информации.
using UnityEngine; using UnityEditor;
public class ExampleClass : MonoBehaviour { bool canJump = false; float jumpHeight = 0f;
void Example() { canJump = EditorGUILayout.Toggle("Can Jump", canJump);
// Disable the jumping height control if canJump is false: using (new EditorGUI.DisabledGroupScope(canJump == false)) { jumpHeight = EditorGUILayout.FloatField("Jump Height", jumpHeight); } } }
Конструкторы
| Конструктор | Описание |
|---|---|
| EditorGUI.DisabledGroupScope | Создайте новую DisabledGroupScope и начните соответствующую группу. |