Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        /// <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();
        }