CM3D2.SubScreen.Plugin.SubScreen.OnGUI C# (CSharp) Method

OnGUI() public method

public OnGUI ( ) : void
return void
        public void OnGUI()
        {
            if ((!isChubLip && !Enum.IsDefined(typeof(TargetLevel), Application.loadedLevel)) || (isChubLip && !Enum.IsDefined(typeof(TargetLevelCbl), Application.loadedLevel)))
            {
                return;
            }
            if (menuType == MenuType.None)
                return;

            maid = GameMain.Instance.CharacterMgr.GetMaid(0);
            if (maid == null)
                return;

            GUIStyle winStyle = "box";
            winStyle.fontSize = pv.Font("C1");
            winStyle.alignment = TextAnchor.UpperRight;

            if (lastScreenSize != new Vector2(Screen.width, Screen.height))
            {
                winRect = pv.PropScreenMH(winRect.x, winRect.y, guiWidth, 1f, lastScreenSize);
                lastScreenSize = new Vector2(Screen.width, Screen.height);
            }

            switch (menuType)
            {
                case MenuType.LoadPreset:
                    winRect = GUI.Window(0, winRect, DoLoadPreset, SubScreen.Version, winStyle);
                    break;
                case MenuType.SavePreset:
                    winRect = GUI.Window(0, winRect, DoSavePreset, SubScreen.Version, winStyle);
                    break;
                case MenuType.RemovePreset:
                    winRect = GUI.Window(0, winRect, DoRemovePreset, SubScreen.Version, winStyle);
                    break;
                case MenuType.SaveScenePreset:
                    winRect = GUI.Window(0, winRect, DoSaveScenePreset, SubScreen.Version, winStyle);
                    break;
                case MenuType.Main:
                    winRect = GUI.Window(0, winRect, DoMainMenu, SubScreen.Version, winStyle);
                    if (!bsEnable && ssParam.bEnabled[PKeyEnable])
                    {
                        onClickButton(PKeyMoveToBack);
                    }
                    bsEnable = ssParam.bEnabled[PKeyEnable];
                    break;
            }

        }