Unity的粒子系统(四)

 我来答
大仙1718
2022-06-06 · TA获得超过1272个赞
知道小有建树答主
回答量:171
采纳率:98%
帮助的人:61.2万
展开全部

Hello,小伙伴们久等了, 让我们继续未竟之事.
粒子在一个生命周期内应该有哪些属性的变化,才能达到多姿多彩且有趣的效果呢?
我们不妨来思考一下:

这个模块简单明了,就是控制粒子在生命周期内的颜色,不做太多的说明啦.

根据粒子速度的快慢显示不同的颜色.

为了更好的调试出效果,我们把主模块的粒子的 Start Speed 设置为0, 打开刚学习的 Force over Lifetime 模块,使粒子的速度不断变化,然后就可以看到如下的效果:

该模块改变的是 Size 的属性,大家能想到哪些情况下会用到么?我想到的是孙悟空收集元气弹时,元气弹会逐渐的变大,然后一声 Boom ,世界和平了!!

这个模块跟 Color by Speed 很相似,只不过一个改变的是 Color 属性,一个是 Size 属性.

该模块也很简单,控制粒子生命周期内的旋转速度.

项目中需要一个🎉 效果,当礼花碎片飘散下来的时候,使用该模块设置了旋转速度先快后慢,看起来很立体.

使用该模块,同样可以模拟树叶和雪花的飘落.

根据速度来改变自己的旋转.举个例子,在斜坡上的滚石,速度越快,那么自身的旋转速度应该越大.

其实这里的 Constant Random Between Two Constants 选项我觉得是多余的,因为它们跟速度并没有关联起来,后续版本也可能会删除,在 Rotation over Lifetime 同样可以实现这两个选项的功能.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式