单位组

前言:单位组可以对单位进行批量操作,在实际使用中用处极大,本篇教程将讲解单位组的使用方法,并给出些许实例,方便读者学习

 单位组


创建一个单位组:


使用此动作即可

如果需要创建多个单位组,也可以使用变量进行区分



为单位组添加单位:

添加单位可以用以下五种动作,我将一一讲解:


①  添加单位

就是为单位组添加一个单位,可以直接选择场景内单位,也可以使用变量

  添加与单位碰撞到的所有单位

顾名思义,会添加与一个单位碰撞到的所有单位

这里有一点需要注意:如果单位正好在边界墙旁边,边界墙也会被添加


添加与图中红墙碰撞到的单位,会添加下方的边界墙

注:红墙本身并不会被添加,添加的是与红墙碰撞到的单位


  添加与单位碰撞到的所有单位(指定条件)

用法与上面相同,只是你可以设置一个条件。需要用选取单位来获取要添加的单位

 

例:


这样做,边界墙就不会被添加了

  添加关卡内所有单位

可以为单位组添加关卡内所有单位。需要注意,如果你用了显示区域,或者开启了局部加载物体,关卡在游戏开始时并不会完全加载,有些单位就不会被添加

  添加关卡内所有单位(指定条件)

同上,但可以指定一些条件

例如:


这样就只会添加墙1


对单位组内单位进行操作:


  删除单位

删除单位组内某个特定的单位。注意此操作并不是把单位组内的单位从场景中删除,而是让这个单位不再在单位组内

  清空单位组

清空指定的单位组

  选取单位组内所有单位做动作

让组内每个单位都做一次动作,例如:


这样做可以让单位组内所有单位从场景中被删除

  选取单位组内所有单位做动作(逆向)

这个用的比较少,和上面那条唯一的区别是:上面那条是从下标0开始,这条是从最后的下标开始

说到下标,这里需要解释一下:每个单位在进入单位组时都会被分配一个下标,下标从0开始。下标就相当于一个编号,每个单位都有自己的编号


你可能注意到了:当你选取单位做动作时,这里除了[选取单位],还有四个获取单位,指定下标就是可以自己输入下标,随机就是随机获取一个,第一个就是下标0,最后一个就是最近一个加入单位组的单位


  终止选取单位组内单位做动作

纯字面意思,可以终止选取单位组内单位做动作


实例参考:

随机删除场景中部分尖刺以达到降低难度的效果