[触发器]克隆区域(刺科院问题解答)|我想成为创造者


3楼猫 发布时间:2021-12-29 16:45:03 作者:mio茄子酱 Language

因为太难被迫换题(悲

Q:制作一个克隆区域,游戏开始时将区域内所有单位向右克隆数次(单位颜色 缩放等不变。

(本文由茄子酱瞎写,若有错误等欢迎指出)


首先上效果:点击链接观看视频(看完视频颈椎病都治好了((

方法:游戏开始时将区域内所有单位添加进组,利用"单位组做动作"实现克隆,"for循环"实现克隆多次。


1.创建"克隆区域"

1.1 在数据编辑器中新建一个单位,命名"克隆区域"(当然你也可以命名为"空逐妈妈爱你!","zzy为什么还在咕咕"等等(雾))[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第1张

1.2 给区域的碰撞类型改为"触发器"(为了不让区域像砖一样是实体)。给区域添加"自定义技能(初始)",设置自身为"unit"(或者跳过此步,触发器内直接用常量)。[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第2张

2.乱糊触发器(

2.1 在初始化触发器内设置克隆次数,图内为10。[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第3张

2.2 新建触发器。添加单位进单位组(因为加载单位需要时间,所以在最前面添加了"等待")[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第4张

[使用条件"向量在单位内"的原因:你可能在选取单位时用碰撞或者"单位在单位内",这样不严谨,会将区域四周的单位也添加进组]

2.3 使用"for循环"表示克隆次数(因为添加单位需要时间,所以for前加等待)[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第5张

2.4 for内写"选取单位组内单位做动作"[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第6张

确定克隆后的坐标:
[从每一个单位开始,每隔一个"克隆区域"的距离创建一个原单位]
所以克隆后的单位横坐标为:[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第7张
[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第8张


纵坐标为:[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第9张


3.同化克隆后的单位(什
3.1如图[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第10张

如果你克隆的是砖或者其他平铺单位,只这样做克隆后会变成拉伸一般。则需添加一个if检测[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第11张(因为墙的单位类型为"Obstacle",可自换)

-END-
-茄子酱-


附:刺科院Q群:200853560
现问题:(无门槛指入二群)[触发器]克隆区域(刺科院问题解答)|我想成为创造者 - 第12张


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com