Hi, I’m having problems with a NullReferenceException. I can’t figure out what the problem is. Here’s the details:
I’m getting the exception for the first
wheels[0].wheelGraphic = FLWheel;
and if I comment it out the exception moves to the next one.
var FLWheelCollider : WheelCollider;
var FRWheelCollider : WheelCollider;
var RLWheelCollider : WheelCollider;
var RRWheelCollider : WheelCollider;
var FLWheel : Transform;
var FRWheel : Transform;
var RLWheel : Transform;
var RRWheel : Transform;
private var wheels : WheelData[];
class WheelData
{
var collider : WheelCollider;
var wheelGraphic : Transform;
var poweredWheel : boolean = false;
var steerWheel : boolean = false;
var lastSkidmark : int = -1;
var lastEmitPosition : Vector3 = Vector3.zero;
var lastEmitTime : float = Time.time;
var wheelVelo : Vector3 = Vector3.zero;
var groundSpeed : Vector3 = Vector3.zero;
}
function Start()
{
rigidbody.centerOfMass = centerOfMass.localPosition;
SetupWheelColliders();
}
function SetupWheelColliders()
{
wheels = new WheelData[4];
wheels[0].wheelGraphic = FLWheel;
wheels[0].collider = FLWheelCollider;
wheels[1].wheelGraphic = FRWheel;
wheels[1].collider = FRWheelCollider;
wheels[2].wheelGraphic = RLWheel;
wheels[2].collider = RLWheelCollider;
wheels[3].wheelGraphic = RRWheel;
wheels[3].collider = RRWheelCollider;
}
And heres the image of the attached Colliders and Transforms.
