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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值