请教Editor.Undo用法

正在做一个关卡编辑功能,目标是能够通过点击Creator中的定制菜单来创建场景中的节点,代替拖拽prefab。
通过场景脚本实现场景节点的管理,现在遇到的问题是脚本创建的节点,用ctrl+z快捷键无法撤销。我猜想可能要通过Editor.Undo.add()方法来实现,但是文档对方法缺少进一步的描述,不理解怎么使用。
https://docs.cocos.com/creator/manual/zh/extension/api/editor-framework/share/undo.html

请教各位用Editor.Undo如何实现ctrl+z的撤销功能?或者是否有其他方案实现?
谢谢!

  • Creator 版本: v2.2.2

目前还没有 用到过这个功能

自己顶。

Editor部分的用法哪里可以获得Demo?
Editor的源码是否有计划开源?