Hello,
Im trying to create my GridData data in an Update/Awake function as a test but someitng has gone wrong. My rowData is Null. What am I missing please help.
using UnityEngine;
using System.Collections;
[System.Serializable]
public class GridData {
[System.Serializable]
public struct rowData{
public float[] colum;
}
public static int numRows =20;
public static int numColums =20;
public rowData[] rows = new rowData[numRows];
//
//Constructor
public GridData(int x, int y){
numRows =y;
numColums = x;
rowData[] rows = new rowData[numColums];
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FractalMapData : MonoBehaviour {
public int gridWidth =20;
public int gridWHight =20;
public GridData fractalGrid ;
void Update () {
//TEST
fractalGrid =new GridData(gridWidth,gridWHight);
Debug.Log ("row" + fractalGrid.rows.Length); // row20
Debug.Log ("colum" + fractalGrid.rows[0].colum.Length);// ERROR NullReferenceException: Object reference not set to an instance of an object
}
}