预先导入有关粒子的精灵。

要创建新的粒子效果,请执行以下操作:

1.使用 Hierarchy 窗口右上角的 Create 按钮(选择 Effects > Particle System)。

2.此时将为你创建一个默认的粒子系统。现在应该看起来像是向上喷射的白点。

3.在 Inspector 中,可以看到粒子系统 (Particle System) 由多个部分组成,这些部分均可折叠,用于定义该系统及其创建的粒子的所有属性。

unity 粒子一直面向相机有问题 unity粒子在哪_c++


4.首先,将白点更改为烟雾精灵。在 Texture Sheet Animation 部分中,单击旁边的圆圈以启用该部分。单击该部分的名称以打开该部分:

通常可以使用此部分中的设置来对粒子图像进行动画处理。但在这里,你可以通过这种方式为每个粒子挑选随机精灵。

1.将 Mode 设置为 Sprites。

2.单击显示的精灵条目旁边的 + 按钮,这样便可以得到 2 个精灵。

3.将精灵图集效果中的烟雾精灵分配给这些属性。

4.单击 Start Frame 属性右侧的小下拉箭头,选择 Random Between Two Constants,然后输入 0 和 2。系统将选择一个介于 0 到 2(不包括 2)之间的随机数,即 0 或 1,并对粒子使用相应的精灵。

5.最后,单击 Frame over time 旁边的黑框,这个框显示曲线帧中相应的帧随时间的变化情况(从帧 0 到 1)。你根本不想要任何动画,所以请右键单击最右边的点,然后按 Delete 键:

现在,你可以在 Scene 视图中看到粒子正在随机使用一个或另一个烟雾精灵(如果已经创建这些精灵)。

下一步是更改创建这些烟雾精灵的方式,因为现在它们在方向上过于分散。

6.在 Inspector 中打开 Shape 部分。Scene 视图将显示发射粒子的锥体。将 Radius 设置为 0,因为你希望所有粒子都从一个点发出(该值将更改为 0.0001,但别担心,仅仅是因为这个值不能为 0,所以 Unity 会将其设置为最接近零的值)。

7.将角度更改为大约 5 度,这样可以减少粒子的分散程度并以更加准直的线条生成:

为粒子加入随机性

在 Particle System 顶部的主要部分中,查找以下三个设置:
1.Start Lifetime:粒子的生命周期是指粒子在屏幕上被粒子系统销毁之前存在的时间。如果在 Scene 视图中缩小,你会看到所有粒子都差不多在同一位置消失。这是因为粒子的初始速度和生命周期都相同,因此最终在相同的距离处被销毁。
单击 Start Lifetime 右侧的小向下箭头,然后选择 Random Between Two Constants。输入 1.5 和 3。粒子的消失速度会更快,因为现在它们的生命周期更短了。而且粒子也会以更加自然的方式消失,因为粒子现在的生命周期各不相同。
2.Start Size:这是粒子创建后的大小。现在只设置了一个数字,因此所有粒子的大小都相同。和上面一样,选择 Random Between Two Constants 并分别设置为 0.3 和 0.5,这样来引入一些随机性。粒子现在变小了且大小不同,但移动速度仍然过快。
3.Start Speed:通过将这个属性设置为 Random Between Two Constants,可以降低粒子的初始移动速度并增加一些随机性。将两个常量分别设置为 0.5 和 1。
粒子开始看起来像烟雾得多了。但是看起来仍然很奇怪,因为当粒子在生命周期即将结束时,就会突然消失。
调整size曲线可以改变粒子在运动时候变化