private void CreateConfigDialog() { if (configDialog == null) { configDialog = ConfigDialog.Create(gameObject, OnConfigDialogDestroy); } }
/// <summary> /// Creates a new config dialog window. /// </summary> public static ConfigDialog Create(GameObject gameObject, Callback onClose) { ConfigDialog configDialog = gameObject.AddComponent <ConfigDialog>(); configDialog.guiSkin = UISkinManager.GetSkin("MiniSettingsSkin"); configDialog.screenRect = new Rect(0.5f, 0.5f, 400f, 150f); configDialog.tempConfig = Config.Clone(); configDialog.onClose = onClose; return(configDialog); }