Hello everyone,
So i been stuck on this for few days, not sure how I cannot seem to figure out. I am trying to replace Input.GetAxis(“Horizontal”); with unity UI, something like 2 buttons which would turn left and right.
Please help!!!
thank you
This code is from the unity car tutorial
float angle = maxAngle * Input.GetAxis("Horizontal");
foreach (WheelCollider wheel in m_Wheels)
{
// A simple car where front wheels steer while rear ones drive.
if (wheel.transform.localPosition.z > 0) {
wheel.steerAngle = angle;
}
if (wheel.transform.localPosition.z < 0)
{
wheel.brakeTorque = handBrake;
}
if (wheel.transform.localPosition.z < 0 && driveType != DriveType.FrontWheelDrive)
{
// if (tempDamage == false)
wheel.motorTorque = torque;
}
if (wheel.transform.localPosition.z >= 0 && driveType != DriveType.RearWheelDrive)
{
// if (tempDamage == false)
wheel.motorTorque = torque;
// print (wheel.motorTorque);
}
// Update visual wheels if any.
if (wheelShape)
{
Quaternion q;
Vector3 p;
wheel.GetWorldPose (out p, out q);
// Assume that the only child of the wheelcollider is the wheel shape.
Transform shapeTransform = wheel.transform.GetChild (0);
shapeTransform.position = p;
shapeTransform.rotation = q;
}
}