战棋类游戏如何制作可移动区域的显示?
-
如题 想在瓦片地图上以给定点为中心 设置可移动区域的变色区块
-
@偶尔逍遥自在 这个还要看怎么定义移动格子数吧,如果是像传统战棋游戏以“可移动格子数”这种属性来定义的话,生成的可移动格子示意就是整体呈现菱形,如果是像空之轨迹那样以“实际距离”的感觉来定义的话,就是判断每个格子是否在移动距离以内(也就是只要该格子到角色所在格子的直线像素距离小于移动距离属性,就视为可到达),不过不管是哪种,我这边想到的方法都是大同小异的,就是遍历角色周围的瓦片格子:先重置整体的瓦片为默认样式,满足条件的设置为另一种样式,不满足的保留默认样式,以空轨的那种做法为例,思路和效果演示如下:
效果:
为了自动对齐格子,我这里角色用到了网格移动能力,距离判断则用了视线能力
-
官方有战棋模板,可以参考下,还挺实用的连障碍物的阻挡都有计算
-
@Dionysus0 感谢回复 那个遍历计算研究后勉强懂了
-
@牙白desune ok 视线这个好取巧。。但是好用 谢谢了