public static void PushVisible() { var pointerState = new PointerState { LockMode = CursorLockMode.None, Visible = true }; pointerState.Apply(); _pointerStateStack.Push(pointerState); }
public static void PushHidden() { var pointerState = new PointerState { LockMode = CursorLockMode.Locked, Visible = false }; pointerState.Apply(); _pointerStateStack.Push(pointerState); }
public static void ResetState() { _pointerStateStack.Clear(); _defaultState.Apply(); }