我想知道UnityEditor.Undo Destroy,AddComponent的功能是什么,即使在设备运行时也能正常运行。
例如,以下代码在PC上的编辑器中正常工作。我想知道这是否与设备中的结果相同。
public void Click()
{
Undo.DestroyObjectImmediate(this.GetComponent<BoxCollider2D>());
}
答案 0 :(得分:0)
Undo
类来自UnityEditor
命名空间。这意味着它不会在任何设备或构建上工作。它现在工作的唯一原因是因为你在编辑器中运行它。
任何以UnityEditor
开头的Unity API都会从不在任何设备或构建上工作。它旨在允许程序员创建一个自定义编辑器插件,该插件在编辑器上运行 。
尽管如此,您可以implement使用Stack来http://domain/pdf/index.php?c=31自己的撤消类。