private void CreateCommands() { // 0 : foward // 1 : left // 2 : breaks // 3 : right commands = new Action[] { () => car.setGazThrottle(1.0f), () => car.setSteeringTarget(-1.0f), () => car.setBreaksThrottle(1.0f), () => car.setSteeringTarget(1.0f) }; relase = new Action[] { () => car.setGazThrottle(0.0f), () => car.setSteeringTarget(0.0f), () => car.setBreaksThrottle(0.0f), () => car.setSteeringTarget(0.0f) }; }
// Update is called once per frame void Update() { ControllerNumber = controllerManagerComponent.GetControllerNumber(PlayerNumber); if (ControllerNumber > 0) { /*ButtonA = Input.GetKey($"joystick {ControllerNumber} button 0"); * LeftTrigger = Input.GetAxis($"Joystick {ControllerNumber} Left Trigger"); * RightTrigger = Input.GetAxis($"Joystick {ControllerNumber} Right Trigger"); * CameraStickX = Input.GetAxis($"Joystick {ControllerNumber} Camera X"); * CameraStickY = Input.GetAxis($"Joystick {ControllerNumber} Camera Y"); * MoveStickX = Input.GetAxis("Horizontal"); * MoveStickY = Input.GetAxis("Vertical");*/ car.setGazThrottle(Input.GetAxis($"Joystick {ControllerNumber} Right Trigger")); car.setSteeringTarget(Input.GetAxis("Horizontal")); car.setBreaksThrottle(Input.GetAxis($"Joystick {ControllerNumber} Left Trigger")); } }