我正在尝试制作一个脚本,通过制作高度图然后从那里填写地形块来动态生成世界块。我的问题是创建一个二维对象数组。
public class Chunk
{
public Block[,] blocks;
Generate(){
//code that makes a height map as a 2 dimensional array as hightmap[x,y]=z
//convert heightmap to blocks
for (int hmX = 0; hmX < size; hmX++)
{
for (int hmY = 0; hmY < size; hmY++)
{
blocks[hmX, hmY] = new Block(hmX, hmY, heightmap.Heights[hmX, hmY], 1);
}
}
}
}
这给了我错误:
NullReferenceException 未处理,对象引用未设置为对象的实例。