public static void Pop() { if (stack.Count == 0) { return; } VRCattleUndoBase undo = stack.Pop(); undo.Undo(); if (stack.Count == 0) { VRCattleUIManager.instance.SetUndoBtInteractableState(false); } }
private static void Push(VRCattleUndoBase undo) { undo.Do(); stack.Push(undo); VRCattleUIManager.instance.SetUndoBtInteractableState(true); }