Ejemplo n.º 1
0
        //GUI Functions Follow

        private void OnGUI()
        {
            if (Utilities.GameModeisEVA || !TSTMenuAppLToolBar.GuiVisible || TSTMenuAppLToolBar.gamePaused || TSTMenuAppLToolBar.hideUI ||
                _onGameSceneSwitchRequested)
            {
                return;
            }
            GUI.skin = HighLogic.Skin;
            if (!stylesSet)
            {
                setupStyles();              //Set Styles if not already set (only need once).
            }
            if (!Textures.StylesSet)
            {
                Textures.SetupStyles();
            }

            if (Utilities.GameModeisFlight)
            {
                crntWindow = TSTWindow.FLIGHT;
                FwindowPos.ClampToScreen();
                FwindowPos = GUILayout.Window(TSTwindowID, FwindowPos, windowF, cacheautoLOC_TST_0236, GUILayout.MinHeight(160), GUILayout.ExpandWidth(true), //#autoLOC_TST_0236 = Tarsier Space Technology
                                              GUILayout.ExpandHeight(true));
                //if (_FTVisible)
                //    FTwindowPos = GUILayout.Window(FTTwindowID, FTwindowPos, windowFT, "Fine Tune Gyros & SAS", GUILayout.MinHeight(20));
            }

            if (TSTMstStgs.Instance.TSTsettings.Tooltips)
            {
                Utilities.DrawToolTip();
            }
        }
Ejemplo n.º 2
0
        //GUI Functions Follow

        private void OnGUI()
        {
            if (Utilities.GameModeisEVA || !TSTMenuAppLToolBar.GuiVisible || TSTMenuAppLToolBar.gamePaused || TSTMenuAppLToolBar.hideUI)
            {
                return;
            }
            GUI.skin = HighLogic.Skin;
            if (!stylesSet)
            {
                setupStyles();              //Set Styles if not already set (only need once).
            }
            if (!Textures.StylesSet)
            {
                Textures.SetupStyles();
            }

            if (Utilities.GameModeisFlight)
            {
                crntWindow = TSTWindow.FLIGHT;
                FwindowPos.ClampToScreen();
                FwindowPos = GUILayout.Window(TSTwindowID, FwindowPos, windowF, "Tarsier Space Technology", GUILayout.MinHeight(160), GUILayout.ExpandWidth(true),
                                              GUILayout.ExpandHeight(true));
                if (_FTVisible)
                {
                    FTwindowPos = GUILayout.Window(FTTwindowID, FTwindowPos, windowFT, "Fine Tune Gyros & SAS", GUILayout.MinHeight(20));
                }
            }

            if (Utilities.GameModeisSpaceCenter)
            {
                crntWindow = TSTWindow.SETTINGS;
                if (LoadConfig)
                {
                    TSTMstStgs.Instance.TSTsettings.Load(TSTMstStgs.Instance.globalNode);
                    InputVChemwinSml               = TSTMstStgs.Instance.TSTsettings.ChemwinSml;
                    InputVChemwinLge               = TSTMstStgs.Instance.TSTsettings.ChemwinLge;
                    InputVTelewinSml               = TSTMstStgs.Instance.TSTsettings.TelewinSml;
                    InputVTelewinLge               = TSTMstStgs.Instance.TSTsettings.TelewinLge;
                    InputSChemwinSml               = InputVChemwinSml.ToString();
                    InputSChemwinLge               = InputVChemwinLge.ToString();
                    InputSTelewinSml               = InputVTelewinSml.ToString();
                    InputSTelewinLge               = InputVTelewinLge.ToString();
                    InputUseAppLauncher            = TSTMstStgs.Instance.TSTsettings.UseAppLauncher;
                    Inputdebugging                 = TSTMstStgs.Instance.TSTsettings.debugging;
                    InputTooltips                  = TSTMstStgs.Instance.TSTsettings.Tooltips;
                    InputVMaxChemCamContracts      = TSTMstStgs.Instance.TSTsettings.maxChemCamContracts;
                    InputSMaxChemCamContracts      = InputVMaxChemCamContracts.ToString();
                    InputphotoOnlyChemCamContracts = TSTMstStgs.Instance.TSTsettings.photoOnlyChemCamContracts;
                    LoadConfig = false;
                }
                SCwindowPos.ClampInsideScreen();
                SCwindowPos = GUILayout.Window(SCwindowID, SCwindowPos, windowSC, "Tarsier Space Technology", GUILayout.MinHeight(20), GUILayout.ExpandWidth(true),
                                               GUILayout.ExpandHeight(true));
            }

            if (TSTMstStgs.Instance.TSTsettings.Tooltips)
            {
                Utilities.DrawToolTip();
            }
        }
        //GUI Functions Follow
        private void OnGUI()
        {
            if (Utilities.GameModeisEVA || !TSTMenuAppLToolBar.GuiVisible || TSTMenuAppLToolBar.gamePaused || TSTMenuAppLToolBar.hideUI)
            {
                return;
            }
            GUI.skin = HighLogic.Skin;
            if (!stylesSet) setupStyles();  //Set Styles if not already set (only need once).
            if (!Textures.StylesSet) Textures.SetupStyles();

            if (Utilities.GameModeisFlight)
            {
                crntWindow = TSTWindow.FLIGHT;
                FwindowPos.ClampToScreen();
                FwindowPos = GUILayout.Window(TSTwindowID, FwindowPos, windowF, "Tarsier Space Technology", GUILayout.MinHeight(160), GUILayout.ExpandWidth(true),
                                GUILayout.ExpandHeight(true));
                if (_FTVisible)
                    FTwindowPos = GUILayout.Window(FTTwindowID, FTwindowPos, windowFT, "Fine Tune Gyros & SAS", GUILayout.MinHeight(20));
            }

            if (Utilities.GameModeisSpaceCenter)
            {
                crntWindow = TSTWindow.SETTINGS;
                if (LoadConfig)
                {
                    TSTMstStgs.Instance.TSTsettings.Load(TSTMstStgs.Instance.globalNode);
                    InputVChemwinSml = TSTMstStgs.Instance.TSTsettings.ChemwinSml;
                    InputVChemwinLge = TSTMstStgs.Instance.TSTsettings.ChemwinLge;
                    InputVTelewinSml = TSTMstStgs.Instance.TSTsettings.TelewinSml;
                    InputVTelewinLge = TSTMstStgs.Instance.TSTsettings.TelewinLge;
                    InputSChemwinSml = InputVChemwinSml.ToString();
                    InputSChemwinLge = InputVChemwinLge.ToString();
                    InputSTelewinSml = InputVTelewinSml.ToString();
                    InputSTelewinLge = InputVTelewinLge.ToString();
                    InputUseAppLauncher = TSTMstStgs.Instance.TSTsettings.UseAppLauncher;
                    Inputdebugging = TSTMstStgs.Instance.TSTsettings.debugging;
                    InputTooltips = TSTMstStgs.Instance.TSTsettings.Tooltips;
                    InputVMaxChemCamContracts = TSTMstStgs.Instance.TSTsettings.maxChemCamContracts;
                    InputSMaxChemCamContracts = InputVMaxChemCamContracts.ToString();
                    InputphotoOnlyChemCamContracts = TSTMstStgs.Instance.TSTsettings.photoOnlyChemCamContracts;
                    LoadConfig = false;
                }
                SCwindowPos.ClampInsideScreen();
                SCwindowPos = GUILayout.Window(SCwindowID, SCwindowPos, windowSC, "Tarsier Space Technology", GUILayout.MinHeight(20), GUILayout.ExpandWidth(true),
                                GUILayout.ExpandHeight(true));
            }

            if (TSTMstStgs.Instance.TSTsettings.Tooltips)
                Utilities.DrawToolTip();
        }