Unity学习笔记 反弹特效粒子

前言

原文:Paddle Square

在学习Catlikecoding的Paddle Square时,对其5.2步的笔记

一、创建反弹特效粒子的材质球并设置shader graph

Unity学习笔记 反弹特效粒子_第1张图片

1、在Project》Assets 空白处右键新建一个unlit shader graph,双击打开进到编辑页面

2、如图,左上角新建一个类型Float命名Intensity的Property,并拖到中间;在Fragment节点右键添加子节点Alpha;在中间空白处右键新建三个节点:Vertex Color、Multiply、Split,并按照如图所连线。

Unity学习笔记 反弹特效粒子_第2张图片

3、选择右上角Graph Settings,设置surface type和bleding mode

Unity学习笔记 反弹特效粒子_第3张图片

4、新建一个材质球,并把这个shader graph拖拽给它;然后单击该材质球,把Intensity参数设置为10

二、新建粒子并设置参数

Unity学习笔记 反弹特效粒子_第4张图片

1、在场景中创建Particle System,点击场景中新建的粒子实例,依据原文进行设置:禁用Looping;禁用Play On Awake;设置Start Lifetime为范围0.5到1(设置数值范围可以在右侧小三角切换);设置Start Speed为2到4;设置Start Size为0.5;设置Simulation Space为World;Emitter Velociry Mode为Transform;

2、设置Emission模块里所有数值为0

3、设置Shape模块里Angle为45、Radius为0.5

4、启用Color Over Lifetime模块,设置一个从左到右、从黄到红的渐变;然后设置红色那边的alpha为0;点击黄色锚点,把他的location设置为10%;如图,本步不唯一,完全自定义

Unity学习笔记 反弹特效粒子_第5张图片

 5、启用Size Over Lifetime模块,设置一个一条从1到0的曲线;设置时需要先点击曲线为红色,然后在下方Particle System Curves下方的图例里边选择一条曲线。(更高级的编辑功能,也需要先选择曲线为红色,然后到顶部点Open Editor进行设置)

Unity学习笔记 反弹特效粒子_第6张图片

6、在Render模块里,设置RenderMode为Mesh;然后把第一步设置的材质球拖拽给这一步的粒子实例。

三、然后按照原文代码编写,反弹时就会有如图的特效

Unity学习笔记 反弹特效粒子_第7张图片

Unity学习笔记 反弹特效粒子_第8张图片

你可能感兴趣的:(Unity,学习,笔记)