拾荒者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);
最后生成的地图不在相机中央,我以为会像生成甜甜圈的地图一样大费周折,但其实只是更改了相机的中心位置,然后更改了相机的尺寸,为了让地图填满整个相机,让相机的尺寸等于高度的一半。

猜你喜欢

转载自blog.csdn.net/vickieyy/article/details/82964950