private void Awake() { if (instance == null) { instance = this; } }
public static void GlobalShowDialog(DialogReference dialog) { GameFacade.Screens.AddDialog(dialog); if (dialog.Dialog is UIDialog) { ((UIDialog)dialog.Dialog).CenterAround(UIScreen.Current, -(int)UIScreen.Current.X * 2, -(int)UIScreen.Current.Y * 2); } }
public void ToggleDebugMenu() { if (_DebugMenu == null) { _DebugMenu = new UIDebugMenu(); _DebugDialog = new UI.DialogReference() { Dialog = _DebugMenu, Modal = true }; } if (_DebugVisible) { _DebugVisible = false; GameFacade.Screens.AddDialog(_DebugDialog); } else { _DebugVisible = true; GameFacade.Screens.RemoveDialog(_DebugDialog); } }