编写产生随机位置的方法
一个列表 装已经有东西的位置
private List<Vector3> itemPositionList=new List<Vector3>();
所以在CreateItem方法里要加入,每生成一个要把坐标add进list
itemPositionList.Add(createPosition);
产生随机位置的方法 while循环
//外围一圈不产生游戏物体 x=+-8.3的两列,y=+-4.5这两行
用V3类型的变量来接受随机的位置 随机数的方法
-7.3f,8.3f,-3.5f,4.5f
如果这个位置是空的(再在外面写一个方法)
再把这个V3变量return回去
有东西了则继续while循环
方法//判断列表中是否有这个位置
private bool (判断方法 bool类型返回值) HasThePosition(Vector3 createPos)
z再用一个for循环遍历列表 itemPositionList.Count表示列表长度
if =则return ture 不然则return flase
再在上面调用一下这个方法
if(!HasThePosition(createPosition)) z这个就是ture or flase
不是则返回位置(成功通过查重检测)把这个位置拿了出来
易错别把true写错了
//实例化外围空气墙 y=+-5.5f,x从+-9.3
几个for循环 用来限制移动范围包括子弹
for(float i=-9.3f; i<10.3f;i++)
(i,5.5f,0)
for(float i=-9.3f; i<10.3f;i++)(上下两行)
(i,-5.5f,0)
for(float i=-5.5f; i<6.5f;i++)
(-9.3f,i,0)
for(float i=-5.5f; i<6.5f;i++)
(-9.3f,i,0)