WheelCollider 无法使用 Unity 5 工作
WheelCollider not working using Unity 5
我有一个简单的 3D 汽车,它有轮子 colliders
。现在我正在使用下面编写的脚本并分配它们 colliders
但是当我 运行 我的游戏没有任何反应
using UnityEngine;
using System.Collections;
public class CarMoves : MonoBehaviour {
public WheelCollider wheelFL;
public WheelCollider wheelFR;
public WheelCollider wheelBL;
public WheelCollider wheelBR;
float Maxtorque = 50;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void FixedUpdate () {
wheelBR.motorTorque = Maxtorque * Input.GetAxis("Vertical");
wheelBL.motorTorque = Maxtorque * Input.GetAxis("Vertical");
wheelFL.steerAngle = 10 * Input.GetAxis("Horizontal");
wheelFR.steerAngle = 10 * Input.GetAxis("Horizontal");
}
}
所有这些 public colliders
都是通过 unity inspector
附加的
确保小车底座刚体的质量至少为1000kg
还有车轮碰撞悬架 spring 到 12000+ 和减震器到大约 2000
我有一个简单的 3D 汽车,它有轮子 colliders
。现在我正在使用下面编写的脚本并分配它们 colliders
但是当我 运行 我的游戏没有任何反应
using UnityEngine;
using System.Collections;
public class CarMoves : MonoBehaviour {
public WheelCollider wheelFL;
public WheelCollider wheelFR;
public WheelCollider wheelBL;
public WheelCollider wheelBR;
float Maxtorque = 50;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void FixedUpdate () {
wheelBR.motorTorque = Maxtorque * Input.GetAxis("Vertical");
wheelBL.motorTorque = Maxtorque * Input.GetAxis("Vertical");
wheelFL.steerAngle = 10 * Input.GetAxis("Horizontal");
wheelFR.steerAngle = 10 * Input.GetAxis("Horizontal");
}
}
所有这些 public colliders
都是通过 unity inspector
确保小车底座刚体的质量至少为1000kg
还有车轮碰撞悬架 spring 到 12000+ 和减震器到大约 2000