Version: 2022.3
言語: 日本語

ChangeCheckScope

class in UnityEditor

マニュアルに切り替える

説明

BeginChangeCheck と EndChangeCheck で囲んだ GUI グループ内の GUI 要素でなんらかの変更がなされたときにアクションを起こすために使用されます。

コードブロック内で GUI.changed が true に設定されているかどうかを確認する必要がある場合、 次のように ChangeCheckScope 内のコードをラップします。

using UnityEditor;

class ExampleClass { void ExampleMethod() { using (var check = new EditorGUI.ChangeCheckScope()) { // Block of code with controls // that may set GUI.changed to true

if (check.changed) { // Code to execute if GUI.changed // was set to true inside the block of code above. } } } }

変数

changedGUI.changed が True に設定した場合は True で、それ以外の場合は False です。

コンストラクタ

EditorGUI.ChangeCheckScopeChangeCheckScope を始めます。