炮塔

炮塔的具体使用可以参看下面的视频~

炮塔能力可以检测到在他射程范围内的目标,转向他们,并射击。

炮塔属性

视线距离

炮塔与目标之间的直线距离。所以炮塔的射程范围,是以炮塔为圆心的圆形区域哦。如下图,绿色三角是目标对象,黄色是炮塔,灰色区域是射程范围。

注:以下示例图中用到的子弹不是炮塔自带的,具体做法是添加事件,当炮塔开火时,在图层里生成子弹对象。


对象选择有子弹能力的对象,

图层组选择炮塔所在的图层组,即“炮塔”。

注意,汉字需要用英文的引号引起来。

定位点写0,表示在炮塔的锚点上生成。

这样设置完,炮塔每次开火都会生成子弹啦~

子弹的其他用法参照子弹链接

射速

炮塔每次射击的时间。下图分别是是射速为1和0.2的效果。

旋转

勾选后,炮塔可以自动转向目标。默认勾选。

预瞄准

勾选后,炮塔会射击目标将要到达的位置,而不是当前所处位置。

发射物速度

预瞄准下的炮塔射击的发射物速度。

炮塔条件

存在目标时:当射程内出现可瞄准的目标时,该条件一直触发。
开火时:当炮塔向目标开火时,效果是有间隔的发射。

选择目标时:当射程内出现一个新的目标时,该条件触发。注意是新目标哦,所以目标每次进入只会触发一次。
下图黄色炮塔的目标是精灵图,当设置条件选择目标为绿色三角,炮塔开火时,那么每次绿色三角重新进入射程,就会触发一次炮塔改变目标。

炮塔动作

操作目标:选择目标——当某个特定对象进入炮塔射程时,将其设为目标。
添加目标——自动将某个对象或同类组加入目标。在使用炮塔能力时一定要先添加目标!

设置炮塔参数: 设置视线距离、射速、旋转、转速、目标模式、预瞄准、发射物速度
属性值可以填写数字、内部函数、组件的属性值、能力的表达式。具体操作步骤是选择动作,比如设置视线距离,然后在出现的弹窗里,点击右侧的按钮(下图红框内的按钮),

会出现如下弹窗,找到相应的组件或者能力,点击选择其属性或者表达式就可以啦。

炮塔效果

与子弹能力、自动寻路能力等组合,可以制作出塔防游戏
[点击下载塔防模板](//xf-drama-static.oss-cn-hangzhou.aliyuncs.com/developer/homepage/image/塔防DEMO (2)-1554830423457.evk)

效果如下: