UndoEngine.UndoUnit.Undo 方法

定義

執行撤銷或重做動作。

public:
 void Undo();
public void Undo();
member this.Undo : unit -> unit
Public Sub Undo ()

備註

復原動作會在復原與重做狀態間切換,呼叫 Undo 兩次會讓物件回到原始狀態。

UndoEngine.UndoUnit該類別最初假設無法完成的工作已經完成,因此第一次呼叫撤銷Undo該工作。 下一呼叫會撤銷先前的復原操作,執行重做。

Undo 方法呼叫該 UndoCore 方法執行復原操作。 該Undo方法本身即使在 中拋出異常UndoCore時,仍能維持 內的一致狀態UndoEngine.UndoUnit

給繼承者的注意事項

不要直接呼叫該 UndoCore() 方法;如果你想覆蓋也可以,但一定要呼叫該 publicUndo() 方法來執行復原工作。 此 Undo() 方法會通知復原引擎暫停復原資料收集,直到目前的復原操作完成。 這會防止因該單位工作而產生新的復原單元。

適用於

另請參閱