// Use this for initialization void Start() { buttonObjectNames = new string[4] { button1, button2, button3, button4 }; //actionGroupList = new ActionGroupList(vessel); for (int i = 0; i < numButtons; i++) { GameObject buttonObject = base.internalProp.FindModelTransform(buttonObjectNames[i]).gameObject; FSgenericButtonHandlerID buttonHandler = buttonObject.AddComponent <FSgenericButtonHandlerID>(); buttonHandler.ID = i; buttonHandler.mouseDownFunction = buttonClick; } targetScript = base.internalProp.FindModelComponent <FSmonitorScript>(); targetScript.textMode = FSmonitorScript.TextMode.singleString; textArray = new string[linesPerPage]; for (int i = 0; i < textArray.Length; i++) { textArray[i] = ""; } buttonArray = new bool[numButtons]; for (int i = 0; i < buttonArray.Length; i++) { buttonArray[i] = false; } // action group numbers gearGroupNumber = BaseAction.GetGroupIndex(KSPActionGroup.Gear); brakeGroupNumber = BaseAction.GetGroupIndex(KSPActionGroup.Brakes); SASGroupNumber = BaseAction.GetGroupIndex(KSPActionGroup.SAS); lightGroupNumber = BaseAction.GetGroupIndex(KSPActionGroup.Light); useInfoPopup = getInfoPopupObject(); menuState = menuSplashScreen; refTransform = new GameObject().transform; refTransform.parent = part.transform; refTransform.rotation = Quaternion.LookRotation(vessel.ReferenceTransform.up, -vessel.ReferenceTransform.forward); shipHeadingTool = new Firespitter.ShipHeading(refTransform); }
// Use this for initialization void Start() { buttonObjectNames = new string[4] {button1,button2,button3,button4}; //actionGroupList = new ActionGroupList(vessel); for (int i = 0; i < numButtons; i++) { GameObject buttonObject = base.internalProp.FindModelTransform(buttonObjectNames[i]).gameObject; FSgenericButtonHandlerID buttonHandler = buttonObject.AddComponent<FSgenericButtonHandlerID>(); buttonHandler.ID = i; buttonHandler.mouseDownFunction = buttonClick; } targetScript = base.internalProp.FindModelComponent<FSmonitorScript>(); targetScript.textMode = FSmonitorScript.TextMode.singleString; textArray = new string[linesPerPage]; for (int i = 0; i < textArray.Length; i++) { textArray[i] = ""; } buttonArray = new bool[numButtons]; for (int i = 0; i < buttonArray.Length; i++) { buttonArray[i] = false; } // action group numbers gearGroupNumber = BaseAction.GetGroupIndex(KSPActionGroup.Gear); brakeGroupNumber = BaseAction.GetGroupIndex(KSPActionGroup.Brakes); SASGroupNumber = BaseAction.GetGroupIndex(KSPActionGroup.SAS); lightGroupNumber = BaseAction.GetGroupIndex(KSPActionGroup.Light); useInfoPopup = getInfoPopupObject(); menuState = menuSplashScreen; refTransform = new GameObject().transform; refTransform.parent = part.transform; refTransform.rotation = Quaternion.LookRotation(vessel.ReferenceTransform.up, -vessel.ReferenceTransform.forward); shipHeadingTool = new Firespitter.ShipHeading(refTransform); }