Unity编辑器 - Undo问题
发布时间
阅读量:
阅读量
Unity编辑器 - Undo的坑
【在脚本中对数值进行修改时,若使用Undo.RecordObject可能无法正常执行撤销操作,建议采用以下方式:
Undo.RegisterCompleteObjectUndo(Object objectToUndo, string name)
该函数能够保存对象完整状态的副本。
Unity官方文档自以下时间进行了更新:
https://docs.unity3d.com/ScriptReference/Undo.RegisterCompleteObjectUndo.html
https://docs.unity3d.com/ScriptReference/Undo.RegisterFullObjectHierarchyUndo.html与Undo.RecordObject(Object objectToUndo, string name)仅在当前帧结束前保留状态副本不同,
Undo.RegisterCompleteObjectUndo(Object objectToUndo, string name)会存储对象的完整状态副本。顺便提及,我刚刚遇到了如下错误信息,促使我进一步了解该方法:
“正在为该对象生成差异以支持
全部评论 (0)
还没有任何评论哟~
