Esempio n. 1
0
        //bool initialPos = false;
        protected virtual void OnEnterToState(KFSMState kfsmState)
        {
            if (FlightGlobals.ActiveVessel == null)
            {
                return;
            }
            Log.Info("OnEnterToState: InitialState");
            if (FlightGlobals.ActiveVessel.situation != Vessel.Situations.PRELAUNCH)
            {
                Machine.RunEvent("Finish");
            }

            _obj               = new GameObject("Helper");
            _dummy             = _obj.AddComponent <DummyComponent>();
            StyleFactory.Scale = ConfigInfo.Instance.Scale;
            StyleFactory.Reload();

#if false
            if (!initialPos)
            {
                initialPos  = true;
                _windowRect = ScaleRect(GUIUtil.ScreenCenteredRect(459, 120));
            }
#else
            _windowRect = CountDownMain.saveLoadWinPos.initialWindow;
            //    CountDownMain.saveLoadWinPos.initialWindow;
            //if (!initialPos)
            //{
            //    initialPos = true;
            //    _windowRect = ScaleRect(_windowRect);
            //}
#endif
        }
 void Instance_OnChanged(object sender, ConfigEventArgs e)
 {
     if (e.Data != ConfigProperties.Scale)
     {
         return;
     }
     StyleFactory.Scale = LaunchCountdownConfig.Instance.Info.Scale;
     StyleFactory.Reload();
     WindowStyle = StyleFactory.MainWindowStyle;
 }
Esempio n. 3
0
        //bool initialPos = false;
        protected virtual void OnEnterToState(KFSMState kfsmState)
        {
            if (FlightGlobals.ActiveVessel == null)
            {
                return;
            }
            Log.Info("OnEnterToState: InitialState");
            if (FlightGlobals.ActiveVessel.situation != Vessel.Situations.PRELAUNCH)
            {
                Machine.RunEvent("Finish");
            }

            _obj   = new GameObject("Helper");
            _dummy = _obj.AddComponent <DummyComponent>();

            StyleFactory.Scale = ConfigInfo.Instance.Scale;

            StyleFactory.Reload();

            _windowRect = CountDownMain.instance.saveLoadWinPos.initialWindow;
        }
Esempio n. 4
0
        private void ToggleOn()
        {
            if (GravityTurnAPI.GravityTurnActive)
            {
                Debug.Log("ToggleOn, GravityturnActive");
                return;
            }
            StyleFactory.NullIt();
            StyleFactory.Reload();
            NASA_CountDown.Config.ConfigInfo.Instance.InitNewConfig();
            Log.Info("ToggleOn");
            if (!_machine.Started)
            {
                _machine.StartFSM("Init");
            }
            else
            {
                _machine.RunEvent("Init");
            }

            saveLoadWinPos.LoadWindowPositions();
        }