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);
    }