private void checkSelect() { if (clicked_was == "" && clicked != "") { // new click, advise engine IPCManagerScript.DialogUp(); } else if (clicked_was != "" && clicked == "" && active_screen == "office") { IPCManagerScript.DialogClosed(); } if (clicked_was == "menu" && clicked != "" && clicked != "menu") { // new click, advise engine Debug.Log("clicked is " + clicked); if (screen_dict.ContainsKey(clicked)) { IPCManagerScript.SendRequest("on_screen:" + screen_dict[clicked]); } } else if (clicked_was != "menu" && clicked_was != "" && clicked == "" && active_screen == "office") { if (screen_dict.ContainsKey(clicked_was)) { IPCManagerScript.SendRequest("on_screen:" + UI_SCREEN_OFFICE); } } clicked_was = clicked; //Debug.Log("checkSelect"); //if (clicked == "" && !inHelp && Event.current.type != EventType.MouseDown) if (clicked == "" && !inHelp) { string pplabel = "Pause"; if (GameStatusScript.isPaused()) { pplabel = "Play"; } //Debug.Log( && Event.current.type == EventType.Layout GUILayout.BeginArea(new Rect(5, 5, 150, 100)); GUILayout.BeginHorizontal(); if (GUILayout.Button(pplabel)) { //Debug.Log("got button, send " + pplabel); IPCManagerScript.SendRequest(pplabel); //startup.doUserPause(); } GUILayout.EndHorizontal(); GUILayout.EndArea(); } else if (clicked == "menu") { WindowRect = GUI.Window(1, WindowRect, MenuItemsFunc, "Menu"); } else if (clicked == "help") { Debug.Log("asked help"); //Application.OpenURL("file://" + startup.helpHome + "/README.html"); clicked = ""; } else if (clicked == "Buy") { Debug.Log("clicked Buy"); CatalogBehavior.doMenu(); } else if (clicked == "Hire") { Debug.Log("clicked Hire"); ITStaffBehavior.doItems(); } else if (clicked == "Objectives") { Debug.Log("clicked Objectives"); ObjectivesBehavior.doItems(); } else if (clicked == "Zones") { Debug.Log("clicked Zones"); ZoneBehavior.doItems(); } else if (clicked == "Save") { Debug.Log("clicked Save"); string fname = System.IO.Path.Combine(GameLoadBehavior.user_app_path, "debug_save.sdf"); IPCManagerScript.SendRequest("save:" + fname); } //else if (clicked == "Servers" || clicked == "Workstations" || clicked == "Devices" ||clicked == "Buying") else if (clicked.StartsWith("Catalog:")) { CatalogBehavior.doItems(); } else if (clicked.StartsWith("Component:")) { ComponentBehavior.doItems(); } else if (clicked.StartsWith("User:")) { UserBehavior.doItems(); } }