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"); }
public void Start() { //Debug.Log("RenameWindow: Start"); DontDestroyOnLoad(this); RenameWindow.instance = this; DPAI = Type.GetType("NavyFish.DockingPortAlignmentIndicator, DockingPortAlignmentIndicator"); }