拾荒者2D小游戏——地图的随机生成

国庆放假回来仍是要继续看拾荒者小游戏!!!加油!!!王咿喵~
今天值得写一写的是地图的随机生成,由于我已经学会了怎么让地图随机生成了,因此以为很简单,可是我一开始的时候没有动脑子所以不知道本身到底有没有想到这种办法!!可是我以为我确定没有想到喵~由于须要用到索引。
一开始就是写一个嵌套for循环,由于拾荒者的地图外围和里面不太同样,所以外围地图生成是须要条件的
if(if(x0||y0||xcollums-1||yrows-1))
而后随机生成其实很简单,将开始的prefabs列成数组而后在开始声明
public GameObject outWallArray[];我刚刚发现我不会声明数组由于这么写是不对的
public GameObject[] outWallArray;而后在inspector面板中将prefabs按顺序拖过来,点击的先后顺序和前后有关系,在这里还学会了一点就是利用上面的小锁按钮能够将当前面板锁定。
随机生成就是随机生成一个索引数
int index =Random.Range(0,outWallArray.Length);
Instantiate(outWallArray[index],new Vector3(x,y,0),Quternion.identity);
最后生成的地图不在相机中央,我觉得会像生成甜甜圈的地图同样大费周折,但其实只是更改了相机的中心位置,而后更改了相机的尺寸,为了让地图填满整个相机,让相机的尺寸等于高度的一半。web