Exemplo n.º 1
0
        // 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);
        }
Exemplo n.º 2
0
        // 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);
        }