Unity 2D не получается задать движение машине
Машина не едет, два колеса привязанные к машине.
using System.Collections.Generic;
using System.Collections;
using UnityEngine;
public class CarPhysics : MonoBehaviour {
public Rigidbody2D frontWheel;
public Rigidbody2D backWheel;
public float speed;
private float movement;
void Start () {
}
void Update () {
movement = Input.GetAxis ("Horizontal");
}
private void FixedUpdate()
{
backWheel.AddTorque(movement * speed * Time.fixedDeltaTime);
frontWheel.AddTorque(movement * speed * Time.fixedDeltaTime);
}
}
Ошибка вылазит вот такая:
UnassignedReferenceException: The variable backWheel of CarPhysics has not been assigned.
You probably need to assign the backWheel variable of the CarPhysics script in the inspector.
UnityEngine.Rigidbody2D.AddTorque (System.Single torque) (at :0)
CarPhysics.FixedUpdate () (at Assets/Scripts/CarPhysics.cs:20)
Но я не понимаю почему Unity думает что заднее и переднее колесо не назначены, они же назначены в инспекторе... А ещё: "movement * speed * Time.fixedDeltaTime" и "Input.GetAxis" подсвечиваются как переменные