边界墙
边界墙在游戏中是一种特殊单位,下面咱们来介绍一下边界墙的一些信息或属性
组成:
边界墙分为四块:边界墙(左),边界墙(右),边界墙(上),边界墙(下)
形状:
四个边界墙的形状都是大正方形
颜色:
边界墙是素材为纯白色方块的黑色单位,黑色是单位颜色,而不是素材颜色
层级深度与深度:
边界墙的默认层级深度为1,深度为0
目标类型:
边界墙的目标类型为:Wall,Obstacle
大小:
边界墙的大小取决于关卡的参数,不同参数的关卡,边界墙的大小也不同
如上为关卡的大小设置,其中:
上边的参数(默认19)是关卡的“上大小”;(令U (Up)表示此参数)
下边的参数(默认0)是关卡的“下大小”;(令D (Down)表示此参数)
左边的参数(默认0)是关卡的“左大小”;(令L (Left)表示此参数)
右边的参数(默认25)是关卡的“右大小”;(令R (Right)表示此参数)
令half_size = 64 + (max{3U-D, 3R-L} - 1)*0.2048
注:max{3U-D, 3R-L}表示:计算(3*上大小-下大小)与(3*右大小-左大小)的值,比较它们,取值较大的一个
那么所有边界墙的大小为:(2*half_size, 2* half_size)
坐标:
令t = half_size + 0.32
则左边界墙坐标:
(0.64*L - t , 0)
则右边界墙坐标:
(0.64*(R-1) + t , 0)
则上边界墙坐标:
(0 , 0.64*(U-1) + t)
则下边界墙坐标:
(0 , 0.64*D - t)