Version: 2017.1

ChangeCheckScope

class in UnityEditor

マニュアルに切り替える

説明

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

同じ機能として GUI.changed もありますが、これは OnGUI 関数内すべてのことを指すので、 wrap the code inside a ChangeCheckScope like this:

class ExampleClass
{
    void ExampleMethod()
    {
        using (var check = new 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 を始めます。