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