在本文,笔者将带大家使用unity 粒子系统 组件做一个数字雨效果。知识没有难易,隔行隔山也~
写在前面
现在呀干啥都行想找轮子,但也许这个 Unity 的数字雨太简单了,奈何怎么都没找到想要的素材。求人不如求己,那就动手做一个呗,顺便带大家熟悉一下粒子系统组件。
效果预览
如何实现
“请问实现这个效果要写什么代码吗?”
其实,借助粒子系统组件,实现上图所示效果我们一句代码也不用写:
-
准备一张数字的矩阵图片(点击弹出右键保存png):
- 新建 粒子系统 使用的材质球并拖入上述图片:
备注:演示动画中,数字雨有不衔接的地方是由于这个矩阵有12个格子但数字只有10位因而存在2个空白位导致的。(恰巧人家要这样的效果,这很省心) - 我们在场景中新建一个粒子系统,展开 Renderer 把第二步准备的材质球进去。
-
现在,我们勾上并展开 Texture Sheet Animation 捣鼓捣鼓让粒子系统播放序列帧动画,让数字变化起来:
-
上面这一步完成了,我们在加点效果:让粒子在它出生和濒临湮灭时趋近透明,当然,给它一个原谅色(数字雨都这样)。
- 其他杂项设置:
备注:第四点的雨滴被甩飞,就是在 Simulation space = world 时,拖拽这个粒子系统,发射出去的粒子将完全放飞自我不再跟随发射点。 - 经过上述几步倒腾,估计也该见效果咯~
写到最后
- 看起来挺简单的一件事,分享起来还挺费事。
- 获得数字雨(基于Unity2017.3.1f)👇
链接:https://pan.baidu.com/s/1PL-b26-log31IUPMqUNI_Q
提取码:3ydi