Beispiel #1
0
    internal void SetControllerNumber(int number)
    {
        controllerNumber    = number;
        horizontalAxis      = "J" + controllerNumber + "Horizontal";
        verticalAxis        = "J" + controllerNumber + "Vertical";
        horizontalRightAxis = "J" + controllerNumber + "RightHorizontal";
        verticalRightAxis   = "J" + controllerNumber + "RightVertical";
        aButton             = "J" + controllerNumber + "A";
        xButton             = "J" + controllerNumber + "X";
        rightTriggerButton  = "J" + controllerNumber + "RightTrigger";
        startButton         = "J" + controllerNumber + "Start";

        // Set all controls
        GameObject PCBinding = GameObject.Find("PCBinding");
        ControllerPlayerBinding cpBinding = PCBinding.GetComponent <ControllerPlayerBinding>();

        Crosshair player_tank_crosshair_script = player_tank_crosshair.GetComponent <Crosshair>();

        if (cpBinding.getControllerBinding(tank_number) == 5)
        {
            isKeyboard = true;
        }
        player_tank_crosshair_script.SetCrosshairControls(horizontalRightAxis, verticalRightAxis, isKeyboard);

        player_tank_gun_script = player_tank_gun.GetComponent <PlayerGun>();
        print(player_tank_gun_script);
        player_tank_gun_script.SetGunController(xButton, rightTriggerButton);
    }