我有,我有必要的代码从2x2的任何地方创建一个纹理到512×512,并与柏林噪声填补它一个统一的项目。我使用这个纹理填充块的地图(认为我的世界)。地图生成与柏林噪声落后之后256×256立方阵列
地图生成正确的,但统一开始与许多立方体落后?
这是所生成的地图,256×256的图像。
在正确的方向上没有任何线索,将不胜感激,我只是难倒如何获得通过这一点。
这是填充地图
private void GenerateMap()
{
for (int x = 0; x < creator.resolution; x++) {
for (int z = 0; z < creator.resolution; z++) {
Object newCube = Instantiate (cube, new Vector3(x, Mathf.Round (texture.GetPixel (x, z).b * 10), z), Quaternion.identity);
newCube.name = "Cube: " + x + ", " + z;
}
}
Debug.Log ("Finished generating world");
}
我只是使用Instantiate方法来创建新的块。什么是动态创建每个块最简单的方法? – user1801067