BeginDisabledGroup と EndDisabledGroup で囲んだ GUI グループ内の GUI 要素を操作不可にする場合に使用されます。
もし複数の GUI グループが階層で入れ子になっている場合でも、一番上の階層の disabled が true になった場合、すべて操作不可になります。
false の場合、有効/無効の状態はデフォルトのまま変更されません。
グループは制御を有効にして使用できません。それ以外の場合はそもそも無効です。
グループをネストすることができ、子グループ内の制御はその子グループ自体が無効の場合や
親グループがある場合は両方とも無効になります。
// no JS example currently available
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);
}
}
}
グループは制御を有効にして使用できません。それ以外の場合はそもそも無効です。 グループをネストすることができ、子グループ内の制御はその子グループ自体が無効の場合や 親グループがある場合は両方とも無効になります。
| EditorGUI.DisabledGroupScope | 新しい DisabledGroupScope を作成し、対応するグループを開始します。 |