Check if any control was changed inside a block of code.
When needing to check if GUI.changed is set to true inside a block of code, wrap the code inside a ChangeCheckScope like this:
no example available in JavaScript
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.
}
}
}
}
See Also: EditorGUI.BeginChangeCheck.
| changed | True if GUI.changed was set to true, otherwise false. |
| EditorGUI.ChangeCheckScope | Begins a ChangeCheckScope. |