UndoEngine.UndoUnit.Undo メソッド

定義

元に戻す操作またはやり直し操作を実行します。

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

注釈

元に戻す操作は元に戻す状態とやり直し状態を切り替えるので、 Undo を 2 回呼び出すと、オブジェクトが元の状態に戻ります。

UndoEngine.UndoUnit クラスは、元に戻せる作業が既に完了していることを最初に想定しているため、Undoの最初の呼び出しで作業が元に戻されます。 次の呼び出しは、やり直しを実行して、前の元に戻す操作を元に戻します。

Undo メソッドは、UndoCore メソッドを呼び出して元に戻す操作を実行します。 Undo メソッド自体は、UndoEngine.UndoUnitによってスローされた例外が発生した場合でも、UndoCore内で一貫性のある状態を維持するために機能します。

注意 (継承者)

UndoCore() メソッドを直接呼び出さないでください。必要にじてオーバーライドしますが、publicUndo() メソッドを常に呼び出して元に戻す処理を実行します。 Undo() メソッドは、現在の元に戻す操作が完了するまで、元に戻すデータ収集を中断するように元に戻すエンジンに通知します。 これにより、作業を行うこのユニットに応じて、新しい元に戻す単位が作成されなくなります。

適用対象

こちらもご覧ください