我正在开发一款名为“磷光命令”的即时战略游戏,游戏中有一个基础建筑模块。这篇文章是关于如何让你的小队一起移动:阵型、阵型设计师和AUTO,后者可以让游戏为你控制小队。没有阵型,如果你选择一个小组并点击某个地方,小队就会聚集在那个点周围,所有小队都将覆盖相同的区域。这在早期阶段和从A到B的移动是可以接受的,但游戏中有一个视线系统,所以你的小队看不到的地方,敌人就可能从那里出现。阵型栏提供了固定的阵型:自由、线性、三角形和列,以及你自己设计的阵型。阵型决定了每个小队的结束位置以及它们如何围绕你点击的点移动。每个小队会找到自己的路径,所以它们会绕过地形而不是走过墙壁,它们试图保持完美的形状。还有一个SYNC切换开关。启用SYNC时,小组会按照最慢小队的速度移动,所以在开阔地上,它们会像块一样移动。关闭它时,速度快的小队,如侦察兵,会自己前进有时这是你需要的,有时是你会因为这而失去一名侦察兵。阵型设计师是我花了最多时间的地方。你可以编辑线性、三角形和列阵型,还有四个自定义插槽可以重命名。每个阵型可以在一个网格上有多个位置。每个位置可以接受任何小队,也可以标记为特定部队类型。标记的位置首先由最近的该类型小队填充,然后剩余的小队填充空缺,按距离最近的顺序。如果你带来了比位置多的小队,多余的小队会排成队伍。所以你可以建立一个三角形阵型,前方有侦察兵,侧翼有狙击手,中间有医生,游戏就会将正确的小队放在正确的位置。还可以锁定每个位置的方向,相对于移动方向的45度步骤。这意味着后面的小队可以一直看着后方,而小队的侧翼可以一直看着外侧,整个小组移动时。编辑器会预览每个位置的视野范围,所以你可以看到你的阵型是否实际上覆盖了所有地方,还是留下了盲点。现在让我解释一下“自动模式”。AUTO是当你想将你的部队的思考权交给游戏,让游戏运行操作时的功能。它有两个姿势。清晰扫描是从你降落的地方开始,逐sector扫描,向前后扫描整个地图。一个sector被认为是清扫的,只要你的小队已经确认没有敌人。部队分成多个火力小队,分别扫描下一个两个sector,如果小队分开太远,一队会暂停另一队会追上来。冲锋是直接前往最近的接触点。如果目标是已知的,两种自动模式都会指示部队向目标移动。在AUTO下,每个小队类型都有一个角色。侦察兵负责前进,狙击手在高处后退,医生在部队中心,UAV推进扫描。小队的健康值低于35%时,它会向医生退回并重新加入70%后。战斗中,拥有子弹的小队会站住并寻找掩护打击,而不是走向敌人。如果一个火力小队被两个或更多敌人困住,另一个小队会侧翼包围。关于我关心最多的是,AUTO绝不与你争夺控制权。只要你发出任何命令,或者按住键,AUTO就会关闭,你会重新掌控。所以你可以让它处理扫描,出问题时插手,重新开启它。有一点需要注意:AUTO不使用你的阵型。它通过角色移动小队。阵型是你自己控制时的功能。