Version: 5.4

DisabledGroupScope

class in UnityEditor

マニュアルに切り替える

説明

BeginDisabledGroup と EndDisabledGroup で囲んだ GUI グループ内の GUI 要素を操作不可にする場合に使用されます。

If disabled is true, the controls inside the group will be disabled. If false, the enabled/disabled state will not be changed.

The group cannot be used to enable controls that would otherwise be disabled to begin with. The groups can be nested and the controls within a child group will be disabled both if that child group is itself disabled or if a parent group is.

注意: メモリの効率のためには、クラス EditorGUI.DisabledGroupScope より構造体 EditorGUI.DisabledScope のほうが有効です。詳しくは、EditorGUI.DisabledScope のドキュメントを参照してください。

class ExampleClass {
  void Example() {
	canJump = EditorGUILayout.Toggle ("Can Jump", canJump);
	
	// Disable the jumping height control if canJump is false:
	using (var group = EditorGUI.BeginDisabledGroup (canJump == false))
	{
		jumpHeight = EditorGUILayout.FloatField ("Jump Height", jumpHeight);
	}
  }
}

The group cannot be used to enable controls that would otherwise be disabled to begin with. The groups can be nested and the controls within a child group will be disabled both if that child group is itself disabled or if a parent group is.

コンストラクタ

EditorGUI.DisabledGroupScope新しい DisabledGroupScope を作成し、対応するグループを開始します。