can anyone help?
i have a Array this bit
class DemoData
{
var name : String;
var id : int;
var x : float;
var y : float;
var z : float;
var Rx : float;
var Ry : float;
var Rz : float;
var iChild = new ChildData[50];
}
class ChildData
{
var name : String;
var id : int;
var x : float;
var y : float;
var z : float;
var Rx : float;
var Ry : float;
var Rz : float;
}
class UserData
{
public var iUser = new DemoData[500];
}
and here happans the error
for (g = 0 ; g < gameobjects.length; g++){
myData.iUser[g].name = gameobjects[g].name;
myData.iUser[g].id = gameobjects[g].GetInstanceID();
myData.iUser[g].x = gameobjects[g].transform.position.x;
myData.iUser[g].y = gameobjects[g].transform.position.y;
myData.iUser[g].z = gameobjects[g].transform.position.z;
myData.iUser[g].Rx = gameobjects[g].transform.rotation.x;
myData.iUser[g].Ry = gameobjects[g].transform.rotation.y;
myData.iUser[g].Rz = gameobjects[g].transform.rotation.z;
for(e = 0 ; e <gameobjects[g].transform.childCount; e++) {
myData.iUser[g].iChild[e].name = gameobjects[g].transform.GetChild(e).name;
myData.iUser[g].iChild[e].id = gameobjects[g].transform.GetChild(e).GetInstanceID();
myData.iUser[g].iChild[e].x = gameobjects[g].transform.GetChild(e).localPosition.x;
myData.iUser[g].iChild[e].y = gameobjects[g].transform.GetChild(e).localPosition.y;
myData.iUser[g].iChild[e].z = gameobjects[g].transform.GetChild(e).localPosition.z;
myData.iUser[g].iChild[e].Rx = gameobjects[g].transform.GetChild(e).localRotation.x;
myData.iUser[g].iChild[e].Ry = gameobjects[g].transform.GetChild(e).localRotation.y;
myData.iUser[g].iChild[e].Rz = gameobjects[g].transform.GetChild(e).localRotation.z;
}
}
this is the error
NullReferenceException: Object reference not set to an instance of an object
NewBehaviourScript.OnGUI () (at Assets\NewBehaviourScript.js:112)
thanks for your help
demonicmetal cs