边界墙信息

边界墙

边界墙在游戏中是一种特殊单位,下面咱们来介绍一下边界墙的一些信息或属性


组成:

边界墙分为四块:边界墙(左),边界墙(右),边界墙(上),边界墙(下)



形状:

四个边界墙的形状都是大正方形


颜色:

边界墙是素材为纯白色方块的黑色单位,黑色是单位颜色,而不是素材颜色


层级深度与深度:

边界墙的默认层级深度为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)