I have created car
but I can drive the car only with the keys W,S,D,A
and I want to drive with accelerometer.
My code:
using UnityEngine;
using System.Collections;
public class CarController : MonoBehaviour {
public WheelCollider[] WColForward;
public WheelCollider[] WColBack;
public float maxSteer = 30;
public float maxAccel = 25;
public float maxBrake = 50;
// Use this for initialization
void Start () {
}
void FixedUpdate () {
float accel = 0;
float steer = 0;
accel = Input.GetAxis("Vertical");
steer = Input.GetAxis("Horizontal"); [COLOR="blue"]//I need to replace it, but I do not know what to write [/COLOR]
CarMove(accel,steer);
}
private void CarMove(float accel,float steer){
foreach(WheelCollider col in WColForward){
col.steerAngle = steer*maxSteer;
}
if(accel == 0){
foreach(WheelCollider col in WColBack){
col.brakeTorque = maxBrake;
}
}else{
foreach(WheelCollider col in WColBack){
col.brakeTorque = 0;
col.motorTorque = accel*maxAccel;
}
}
}
}
Help me please)