BDB.ModuleBdbDefAGHelper.OnStart C# (CSharp) Méthode

OnStart() public méthode

public OnStart ( StartState state ) : void
state StartState
Résultat void
        public override void OnStart(StartState state)
        {
            base.OnStart(state);
            if (HighLogic.LoadedSceneIsEditor && !saveFlag)
            {
                bool found = false;
                int saveIndex = actionModuleIndex;
                foreach (PartModule p in this.part.Modules )
                {
                    if (p.moduleName == actionModuleName)
                    {
                        if (actionModuleIndex > 0)
                        {
                            actionModuleIndex--;
                        }
                        else
                        {
                            found = true;
                            BaseAction a = p.Actions[actionName];
                            if (a != null)
                            {
                                a.actionGroup = actionDefaultActionGroup;
                            }
                            else
                            {
                                Debug.LogErrorFormat("[{0}] : An Action named {1} was not found on PartModule {2}", moduleName, actionName, actionModuleName);
                            }
                            break;
                        }
                    }
                }
                if (!found)
                {
                    Debug.LogErrorFormat("[{0}] : A PartModule named {1} was not found at index {2}", moduleName, actionModuleName, saveIndex);
                }
                saveFlag = true;
               }
        }
ModuleBdbDefAGHelper