コード例 #1
0
        public override void OnStart(StartState state)
        {
            Debug.Log(string.Format("{0} ModulePebkacLesController.OnStart", _myModTag));

            _escape       = GetEscapePart();
            _jettison     = GetJettisonPart();
            _pitchControl = GetPitchControlPart();

            base.OnStart(state);
        }
コード例 #2
0
        private ModulePebkacLesJettison GetJettisonPart()
        {
            Debug.Log(string.Format("{0} ModulePebkacLesController.GetJettisonPart", _myModTag));
            ModulePebkacLesJettison module = null;

            try
            {
                if (vessel != null)
                {
                    module = vessel.FindPartModulesImplementing <ModulePebkacLesJettison>().FirstOrDefault();
                }
            }
            catch (System.Exception x)
            {
                Debug.Log(string.Format("{0} ERROR: {1}", _myModTag, x.Message));
            }

            if (!module)
            {
                Debug.LogError(string.Format("{0} ERROR: Didn't find part on vessel with ModulePebkacLesJettison", _myModTag));
            }

            return(module);
        }