错误信息:NullReferenceException: Object reference not set to an instance of an object
报错的那一行代码是一个赋值的操作。
for (int i = 0; i < goldAloneArray.Length; i++) {
string[] goldPosXYZArray = goldAloneArray[i].Split(',');
if (MapTempletInfo [j].goldV3 [i] !=null) {
Debug.Log (123);
}
if (new Vector3 (float.Parse (goldPosXYZArray [0]),float.Parse (goldPosXYZArray [1]),float.Parse (goldPosXYZArray [2])) !=null) {
Debug.Log (456);
}
MapTempletInfo [j].goldV3 [i] = new Vector3 (float.Parse (goldPosXYZArray [0]),float.Parse (goldPosXYZArray [1]),float.Parse (goldPosXYZArray [2]));
}
两边都不为空,但是报空指针了。
MapTempletInfo [j].goldV3 [i] = new Vector3 (float.Parse (goldPosXYZArray [0]),float.Parse (goldPosXYZArray [1]),float.Parse (goldPosXYZArray [2]));
这个里面
goldPosXYZArray goldV3 MapTempletInfo 这几个都有可能为空