public override void OnStart(PartModule.StartState state)
        {
            renameWindow = RenameWindow.instance;
            //Debug.Log("moduleDockingNodeNamed:  OnStart Begun");
            base.OnStart(state);
            if (!initialized)
            {
                initialized = true;
                renameModule(part.partInfo.title);
            }
            if (controlTransformName.Equals("not_initialized"))
            {
                List <ModuleDockingNode>      dockingNodes = this.part.FindModulesImplementing <ModuleDockingNode>();
                List <ModuleDockingNodeNamed> namedNodes   = this.part.FindModulesImplementing <ModuleDockingNodeNamed>();

                if (dockingNodes.Count != namedNodes.Count)
                {
                    //Debug.Log("Mismatch between number of ModuleDockingNode and ModuleDockingNodeNamed nodes");
                }

                int index = 0;
                foreach (ModuleDockingNodeNamed namedNode in namedNodes)
                {
                    ModuleDockingNode dockingNode = dockingNodes[index];
                    namedNode.controlTransformName = dockingNode.controlTransformName;
                    index++;
                }
            }
            //Debug.Log("moduleDockingNodeNamed:  OnStart Complete");
        }
Esempio n. 2
0
        public void Start()
        {
            //Debug.Log("RenameWindow: Start");
            DontDestroyOnLoad(this);
            RenameWindow.instance = this;

            DPAI = Type.GetType("NavyFish.DockingPortAlignmentIndicator, DockingPortAlignmentIndicator");
        }