特效_作品 [Unity] 万剑归宗三
发布于
2021-8-9
1048
1

您需要 登录 才可以下载或查看,没有账号?注册

x
上一篇说过有一个方法可以不用样条线来制作,这里来讲一下我的做法。PS:文章已发布在知乎


思路来源于月神直播中做的杀目笼,如果想做杀目笼的请去月神的b站看他的小号录播。



我在他的基础上做了一丢丢的修改,最终效果如下


v2-89d7a1f5f079b3bbe5b81655f288d4f7_b.gif




首先分析一下,一点点拆分,有多个环,每个环有很多剑在旋转,那么我们只要做好一条环就行了。


之前讲过怎么做环状粒子(第一篇文章中),但是那个是方向固定的,我们现在需要一个随机朝向的环,只需要在EmitterUpdate里设置一个随机旋转向量就可以了


v2-8a7a55293d3c4d289facfbb28354ad5a_b.png




我们需要环是整体绕着空间中的X/Y/Z轴随机旋转,设置的RandomRotation就是分别ZYX轴的旋转角度(Z1Y2X3   旋转的先后顺序)









欧拉角转换成旋转矩阵,我们就可以通过矩阵和未旋转时的粒子位置得到旋转后的粒子位置






                                        (在粒子位置上再加上一个球形位置)


现在的环是静止的,我们需要它转起来,我想让它绕着红色箭头的方向旋转






                                        (原谅我画的那么渣,理解内涵)


这个箭头向量就是原来(0,0,1)经过旋转后的向量












得到旋转轴向之后使用Rotate Angle On Axis(感谢猫佬教了我这个节点) 就完事了,核心就是这些,剩下的都是亿些小细节


再旋转过后需要爆出去,给个速度,速度方向就是从原点指向粒子位置的向量,最后需要改变粒子的朝向,旋转状态时希望朝向是速度向量和旋转轴向向量的叉乘,爆出去的时候希望朝向是速度方向,用参数Lerp一下两种状态









这样就做好一条环了,只需要在发射器里设置多次发射就能做出效果了


发射器设置
















































参与人数 2 元素币 +30 活跃度 +36
还没有设置签名!您可以在此展示你的链接,或者个人主页!

使用道具 举报 登录

回复 <

快来发表你宝贵的意见吧!

秦广王 实名

通过了实名认证的内容创造者

  

快速回复 返回顶部 返回列表