本插件的粒子效果大致可分为三类, 粒子抛射, 粒子动画和粒子效果(单独的粒子) 本次将逐一介绍
首先是粒子抛射(Particle Projectile) 即为向前方抛射一簇粒子, 对击中的目标应用子元件 其代码大致为 - Particle Projectile-b:
- type: 'mechanic'
- data:
- icon-key: ''
- counts: 'True'
- group: 'Enemy'
- spread: 'Cone'
- amount-base: 1
- amount-scale: 0
- velocity-base: 3
- velocity-scale: 0
- angle-base: 30
- angle-scale: 0
- position: 0
- forward-base: 0
- forward-scale: 0
- upward-base: 0
- upward-scale: 0
- right-base: 0
- right-scale: 0
- gravity: 0
- pierce: 'False'
- particle: 'Angry Villager'
- arrangement: 'Circle'
- radius-base: 4
- radius-scale: 0
- particles-base: 20
- particles-scale: 0
- direction: 'XZ'
- visible-radius: 25
- dx: 0
- dy: 0
- dz: 0
- speed: 1
- amount: 1
- frequency: 0.05
- lifespan: 3
- use-effect: 'False'
- children:
复制代码首先"counts"指的是是否需要主动释放技能, 如果该技能的触发器是Cast就需要填True, 反之False "group"指的是该粒子丢出去后会命中哪些目标? 支持的类型有"Enemy(敌对)", "Ally(友好)"和"Both(两个一起打)" "spread"为粒子传播方向, 支持的类型有"Cone(抛物线)", "Horizontal Cone(水平)"和"Rain(垂直, 即箭雨)" "amount"为粒子数量; "velocity"为速度, 如果速度为负值, 将会往后射 "angle"就是粒子分散角度, 如果amount设为1, 则不会有影响 "forward", "upward"和"right"分别为粒子会向 前, 上, 右 偏移多少值, 如果为负值就向反方向偏移 "geavity"为粒子的重力, 值越大下降越快, 如果为负值就会往天上飘哦 "pierce"指这个粒子能否透过目标, 如果为True, 这将会导致这个粒子无限穿透实体直到碰到墙壁 "particle"为粒子类型, 下面会有个附录列出所有粒子类型 其他的自行参考汉化编辑器, 下面重点说一下粒子动画和粒子效果
刚入门的小朋友可能要说了, 这个粒子动画似乎只能支持在身边画一个圈, 画一个球, 画一个半圆, 那么怎样实现那种华丽的粒子特效呢? 如果要实现, 并不是很难的一件事情, 这里就不推荐使用"Particle Animation"了, 因为其粒子过于死板, 可以使用"Particle Effect"作为粒子效果的主要元件 但它只能在你身边生成粒子, 而且这个元件不支持像"粒子抛射"那样的偏离, 这可怎么办呢 这里我们就要用到一个新的目标选取器"(偏离)Offset" 但它并不能单独使用, 需要基于上一层的目标选取(你都不知道你的目标是啥还谈什么偏移)
首先选择触发器"Cast", 依次选择"Self"和"Offset", 意为在自己的基础上向一个位置偏移 这里的意思就是在自身位置往前 1 格的地方应用子组件(设置为负数同样向反方向偏移)
然后再选用"Particle Effect"就可以在你偏移的位置生成粒子了 就像这样
可是, 这只能生成一个点啊, 又有什么用呢? 这里就需要单击"Offset"元件下面那个"Copy"按钮了(可别手残点到了"Delete") 然后分别修改偏移量, 就能得到直线/圆圈/奇奇怪怪的形状的粒子效果了 当然, 向其他方向偏移也是可以的
就像这样, 我的是向前生成一条长为0.5格的直线的粒子(该示例放在下面可供下载)
|