Проблема поворота руля

Требуется сделать так, что при повороте машинки руль прокрутился на 60 градусов в ту же сторону. Если колеса едут прямо, то и руль не повернут. Пробовал такие методы. Руль нужен для гонок от 1 лица.

public class CarController: MonoBehaviour
{
    public GameObject Wheel;
    public Transform from;
    public float maxsteer = 30;
    Vector3 tpl;
    private void Update()
    {
        float steer = 0;
        steer = Input.GetAxis("Horizontal") ;
        Wheel.transform.eulerAngles = new Vector3(maxsteer * steer, Wheel.transform.eulerAngles.x, Wheel.transform.eulerAngles.z );
        //Wheel.transform.localRotation = new Vector3(Wheel.transform.localRotation.x * -1f, steer * maxsteer, Wheel.transform.localScale.z);
        //transform.Rotate(0, steer * maxsteer, 0);

        //other.transform.Rotate(0, 180, 0);
        //transform.localeulerAngles.y = 180;
        //ransform.rotation = Quaternion.Euler(30, steer * maxsteer, 0);
        //transform.eulerAngles = new Vector3(0.0f, steer * maxsteer, 34.797f);
        //transform.rotation = Quaternion.Euler(0, uasteer * maxsteer, 0);
        //Quaternion lookRotation = Quaternion.LookRotation(new Vector3(from.position.x * maxsteer * steer, from.position.y, from.position.z));
        //transform.rotation = Quaternion.Lerp(transform.rotation, lookRotation,Time.deltaTime);
    }
}

Ответы (0 шт):