public override void onGui()
        {
            if (Input.GetKey(KeyCode.Space))
            {
                return;
            }

            if (window != null)
            {
                RenderWindow();
                return;
            }

            ResourceList  instance       = ResourceList.getInstance();
            TitleTextures title          = instance.Title;
            Texture2D     gameTitle      = title.GameTitle;
            Vector2       menuButtonSize = GuiRenderer.getMenuButtonSize(FontSize.Huge);
            Vector2       titleLocation  = Singleton <TitleScene> .getInstance().getTitleLocation();

            Vector2 menuLocation = Singleton <TitleScene> .getInstance().getMenuLocation();

            float buttonLeftOffset = (float)Screen.width * 0.75f + (((float)Screen.width * 0.25f) - menuButtonSize.x) / 2;
            float num  = (float)(Screen.height * gameTitle.height) / 1080f;
            float num2 = num * (float)gameTitle.width / (float)gameTitle.height;

            GUI.color = new Color(1f, 1f, 1f, this.mAlpha);
            GUI.DrawTexture(new Rect(titleLocation.x - num2 * 0.5f, titleLocation.y, num2, num), gameTitle);
            GUI.color = Color.white;
            Texture2D backgroundRight = title.BackgroundRight;
            float     num3            = (float)(Screen.height * backgroundRight.height) / 1080f;
            float     num4            = num3 * (float)backgroundRight.width / (float)backgroundRight.height;

            GUI.DrawTexture(new Rect((float)Screen.width - num4 + this.mRightOffset, ((float)Screen.height - num3) * 0.75f, num4, num3), backgroundRight);
            float num5 = menuLocation.y;
            float num6 = menuButtonSize.y * 1.3f;

            serverTarget = GUI.TextField(new Rect(buttonLeftOffset + mRightOffset, num5, menuButtonSize.x, menuButtonSize.y), serverTarget,
                                         21, createTextFieldStyle((int)menuButtonSize.x, (int)menuButtonSize.y));
            num5    += num6;
            username = GUI.TextField(new Rect(buttonLeftOffset + mRightOffset, num5, menuButtonSize.x, menuButtonSize.y), username,
                                     21, createTextFieldStyle((int)menuButtonSize.x, (int)menuButtonSize.y));
            num5    += num6;
            password = GUI.TextField(new Rect(buttonLeftOffset + mRightOffset, num5, menuButtonSize.x, menuButtonSize.y), password,
                                     21, createTextFieldStyle((int)menuButtonSize.x, (int)menuButtonSize.y));

            num5 += num6 * 2;
            if (mGuiRenderer.renderTitleButton(new Rect(buttonLeftOffset + mRightOffset, num5, menuButtonSize.x, menuButtonSize.y), "Connect", FontSize.Huge, true))
            {
                DisableMultiplayer();
                ConnectServer();
            }
            num5 += num6;
            if (mGuiRenderer.renderTitleButton(new Rect(buttonLeftOffset + mRightOffset, num5, menuButtonSize.x, menuButtonSize.y), StringList.get("back"), FontSize.Huge, true))
            {
                DisableMultiplayer();
                GameManager.getInstance().setGameStateTitle();
            }
        }