版本:Unity 6 (6000.0)
语言英语
  • C#

ChangeCheckScope

UnityEditor 中的类

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个更改建议,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

检查代码块内是否有任何控件发生更改。

当需要检查<a href="GUI-changed.html">GUI.changed</a>是否在代码块内设置为 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. } } } }

其他资源:<a href="EditorGUI.BeginChangeCheck.html">EditorGUI.BeginChangeCheck</a>。

属性

changed如果 GUI.changed 设置为 true,则为 true,否则为 false。

构造函数

EditorGUI.ChangeCheckScope开始一个 ChangeCheckScope。