public override void switchGui(GuiScreen guiScreen) { GuiScreenId nextScreenId = guiScreen.GetGuiId(); switch (nextScreenId) { case GuiScreenId.Host: EventManager.callOnGuiEvent(Events.GUI.SERVER_MENU); manager.switchGui(GuiScreenId.Host); break; case GuiScreenId.ServerList: EventManager.callOnGuiEvent(Events.GUI.MENU_SERVERLIST); manager.switchGui(GuiScreenId.ServerList); break; case GuiScreenId.Direct: manager.switchGui(GuiScreenId.Direct); ((GuiDirect)manager.getMenuById(GuiScreenId.Direct)).returnGui = 0; break; case GuiScreenId.Main: manager.switchGui(GuiScreenId.Main); break; default: base.switchGui(nextScreenId); break; } }
public GuiScreen getMenuById(GuiScreenId n) { for (int i = 0; i < guiListLength; i++) { if (n == guiList[i].GetGuiId()) { return(guiList[i]); } } return(null); }
/*public void Refresh() * { * EventManager.callOnGuiEvent(Events.GUI.REFRESH); * DrawPlayerList(); * }*/ public override void switchGui(GuiScreen newScreen) { GuiScreenId newScreenId = newScreen.GetGuiId(); switch (newScreenId) { case GuiScreenId.MultiPlayer: //back EventManager.callOnGuiEvent(Events.GUI.BACK); manager.switchGui(GuiScreenId.MultiPlayer); break; } }
public void switchGui(GuiScreenId id) { if (activeGui != null) { activeGui.gameObject.SetActive(false); activeGui.end(); } activeGui = getMenuById(id); if (activeGui != null) { activeGui.gameObject.SetActive(true); activeGui.init(); } }
/*public void click(int id) * { * switch(id) * { * case 0: connect(field.text); break; * case 1: if(returnGui == 0) { manager.switchGui("multiplayer"); } else { manager.switchGui("serverlist"); } break; * } * }*/ public override void switchGui(GuiScreen guiScreen) { GuiScreenId nextScreenId = guiScreen.GetGuiId(); switch (nextScreenId) { case GuiScreenId.LobbyClient: Console.Log("work In Progress"); switchGui(nextScreenId); break; default: switchGui(nextScreenId); break; } }
public void switchGui(GuiScreenId id) { manager.switchGui(id); }