初始化obs/Unity仓库
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
生成房间基本上没有疑问点,重点难点都是数学问题,要看个人如何思考。
|
||||
首先我们要创建一个空物体,创建一个生成房间的脚本挂载在上面,现在我们重点考虑脚本如何写,房间的生成非常简单使用Instantiate实例化预制体即可,关键点在于房间的位置如何计算。
|
||||
我们只需要确定第一列第一个房间的位置,第一列的剩余房间可以加上间隔去确定,其余列也可以加上水平间隔去确定。
|
||||
我们先确定第一个房间的位置,在确定水平间隔以及垂直间隔。
|
||||
第一个房间的x坐标我们可以这样计算,-screenwidth/2,得到最左边的坐标位置.我们加上一个border,得到第一个房间的x坐标,然后用同样的方式计算y坐标.
|
||||
screenheight/2得到最上边的位置,我们在减去screenheight/(amount+1),得到了我们的第一列第一个房间的位置.
|
||||
我们在每次大循环中加上X坐标间隔,在每次小循环中加上y坐标间隔就可以实现房间的生成.
|
||||
Reference in New Issue
Block a user