40 lines
845 B
C#
40 lines
845 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class CarController : MonoBehaviour
|
|
{
|
|
public Wheel[] turningWheels;
|
|
public Wheel[] drivingWheels;
|
|
public Rigidbody rb;
|
|
public float TopSpeed = 10;
|
|
|
|
public AnimationCurve PowerCurve;
|
|
public float EnginePower = 5;
|
|
|
|
void Awake(){
|
|
foreach(Wheel wheel in turningWheels){
|
|
wheel.myCar= this;
|
|
}
|
|
|
|
foreach(Wheel wheel in drivingWheels){
|
|
wheel.myCar= this;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
void FixedUpdate()
|
|
{
|
|
//up or down
|
|
foreach(Wheel wheel in drivingWheels){
|
|
wheel.Rotate(Input.GetAxis("Vertical"));
|
|
}
|
|
|
|
|
|
foreach(Wheel wheel in turningWheels){
|
|
wheel.Steer(Input.GetAxis("Horizontal"));
|
|
}
|
|
}
|
|
}
|