Пример #1
0
    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;
        }
    }
Пример #2
0
 public GuiScreen getMenuById(GuiScreenId n)
 {
     for (int i = 0; i < guiListLength; i++)
     {
         if (n == guiList[i].GetGuiId())
         {
             return(guiList[i]);
         }
     }
     return(null);
 }
Пример #3
0
    /*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;
        }
    }
Пример #4
0
    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();
        }
    }
Пример #5
0
    /*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;
        }
    }
Пример #6
0
 public void switchGui(GuiScreenId id)
 {
     manager.switchGui(id);
 }