[Unity3d] 基于ParticleSystem组件的数字雨

在本文,笔者将带大家使用unity 粒子系统 组件做一个数字雨效果。知识没有难易,隔行隔山也~

写在前面

现在呀干啥都行想找轮子,但也许这个 Unity 的数字雨太简单了,奈何怎么都没找到想要的素材。求人不如求己,那就动手做一个呗,顺便带大家熟悉一下粒子系统组件。

效果预览

如何实现

“请问实现这个效果要写什么代码吗?”
其实,借助粒子系统组件,实现上图所示效果我们一句代码也不用写:

  1. 准备一张数字的矩阵图片(点击弹出右键保存png):


    什么?你看不见图片!我也看不见,看不看得见才不是重点哈
  2. 新建 粒子系统 使用的材质球并拖入上述图片:

    备注:演示动画中,数字雨有不衔接的地方是由于这个矩阵有12个格子但数字只有10位因而存在2个空白位导致的。(恰巧人家要这样的效果,这很省心)
  3. 我们在场景中新建一个粒子系统,展开 Renderer 把第二步准备的材质球进去。
  4. 现在,我们勾上并展开 Texture Sheet Animation 捣鼓捣鼓让粒子系统播放序列帧动画,让数字变化起来:


  5. 上面这一步完成了,我们在加点效果:让粒子在它出生和濒临湮灭时趋近透明,当然,给它一个原谅色(数字雨都这样)。


  6. 其他杂项设置:

    备注:第四点的雨滴被甩飞,就是在 Simulation space = world 时,拖拽这个粒子系统,发射出去的粒子将完全放飞自我不再跟随发射点。
  7. 经过上述几步倒腾,估计也该见效果咯~

写到最后

  • 看起来挺简单的一件事,分享起来还挺费事。
  • 获得数字雨(基于Unity2017.3.1f)

链接:https://pan.baidu.com/s/1PL-b26-log31IUPMqUNI_Q
提取码:3ydi


你可能感兴趣的:([Unity3d] 基于ParticleSystem组件的数字雨)