创建粒子
初级 美术 程序员
要创建粒子系统,请右键单击场景或 Entity Tree,选择 Particle System,然后选择一个预设(Empty、Simple、Fountain 或 Ribbon)。

Game Studio 会创建一个带有 Transform 组件和包含你所选预设的 Particle System 组件的实体。粒子实体用火焰图标表示。

或者,你也可以向现有实体添加粒子组件。选中实体后,在 Property Grid 中点击 Add component 并选择 Particle System。

Game Studio 会为实体添加一个空的粒子系统。
变换组件
所有实体都有变换组件。某些粒子元素会忽略变换组件的部分内容,例如旋转或缩放。例如,重力不应该取决于粒子系统的旋转,并且始终忽略旋转;然而,喷泉粒子系统会为了初始粒子速度而继承位置。
只支持均匀缩放。如果变换组件上有非均匀缩放,则只使用 X 轴。
如果你想让两个粒子系统共享一个变换组件,请创建两个粒子系统实体,并把其中一个作为另一个的子实体。
粒子组件属性
选中粒子系统实体后,你可以像编辑其他任何实体一样在 Property Grid 中编辑它的属性。

| 属性 | 描述 |
|---|---|
| Editor control | 这会改变 Game Studio 在你处理场景时显示粒子的方式。你可以播放、暂停和停止粒子系统。你还可以按设定的间隔重置粒子效果,这对于预览一次性效果很有用。编辑器控制不会影响粒子在运行时的显示方式。 |
| Warm-up time | 如果你将预热时间设置为大于 0 的值,粒子在出现时看起来就像是已经处于活动状态。此值以秒为单位。例如,如果你将预热时间设置为 1,粒子效果在出现时看起来就像是已经活动了 1 秒。例如,如果你将火焰效果的预热时间设为 0,火焰看起来就是在渲染时才点燃的。如果你想让火焰在渲染时看起来已经点燃了,就增加预热时间。 |
| Speed scale | 控制粒子效果的速度。 |
| Culling AABB | 这会在粒子效果周围创建一个轴对齐包围盒(AABB)。如果包围盒不在摄像机视野内,Stride 就不会渲染该粒子效果。这对于剔除和优化很有用。Rotated AABB 以 XYZ 坐标设置盒体形状。Uniform AABB 创建一个你指定缩放(以世界单位为单位)的立方体。要在 Scene Editor 中查看 AABB,请选择 Debug Draw。 |
| Emitters | 粒子系统包含的发射器。发射器按其在列表中出现的顺序更新和绘制,并且可以重新排序。更多信息请参见发射器。 |