public override void OnStart(StartState state)
        {
            if (state == StartState.Editor && state == StartState.None && state == StartState.PreLaunch)
            {
                return;
            }

            ladder = part.FindModuleImplementing <RetractableLadder>();
            if (ladder != null)
            {
                ladder.Events["Retract"].guiActive = ladder.Events["Retract"].guiActiveUnfocused = false;
                ladder.Events["Extend"].guiActive  = ladder.Events["Extend"].guiActiveUnfocused = false;

                pModule = ladder;
                base.OnStart(state);
            }
        }
Esempio n. 2
0
        public override void OnStart(StartState state)
        {
            base.OnStart(state);
            // don't break tutorial scenarios
            if (Lib.DisableScenario(this) || !Lib.IsFlight())
            {
                return;
            }

            ladder = part.FindModuleImplementing <RetractableLadder>();

            isPlayed = !isPlaying;

            // Replace the OnGUI
            ladder.Events["Retract"].guiActive = ladder.Events["Retract"].guiActiveUnfocused = false;
            ladder.Events["Extend"].guiActive  = ladder.Events["Extend"].guiActiveUnfocused = false;
        }