/// <inheritdoc/> protected override void Revert() { if (newToOld == null || obj == null) { return; } if (obj.IsDestroyed) { Debug.LogWarning("Attempting to revert state on a destroyed game-object."); return; } newToOld.Apply(obj); FocusOnField(); }
/// <inheritdoc/> protected override void Commit() { if (oldToNew == null || obj == null) { return; } if (obj.IsDestroyed) { Debug.LogWarning("Attempting to commit state on a destroyed game-object."); return; } oldToNew.Apply(obj); FocusOnField(); }