粒子组件

感谢您选择唤境Evkworld!在本篇教程中,我们将学习粒子组件的使用方法。

粒子组件可以让某一张图片以某种方式大量生成,以实现如:火焰、烟雾等效果。

添加组件

引擎上方组件栏,点击展开按钮,在弹出的窗口中找到粒子组件并双击添加到对象库。

在对象库中双击新添加的粒子,添加粒子的图片样式。

设置好样式后,将该对象拖入场景。

设置属性

粒子组件通过属性来控制实际效果,粒子的属性分为三大类:组件属性、粒子初始属性、粒子生命周期属性。
点击对象或实例后,在右侧属性栏可以查看具体属性值。

组件属性

  • 实时预览: 勾选后,可以在引擎编辑器内直接查看粒子的运行效果。
    为了节省性能,如果在编辑器内一段时间没有操作,会自动降低帧率,因此粒子的实时预览可能会显得比较卡顿,这种情况是正常的,想要恢复流畅就只需持续操作引擎。

  • 预设效果:如果不想自己设置,引擎提供了几种预设的粒子效果。选择特定效果后,粒子的属性会变更。

  • 初始发射:勾选后,游戏开始时粒子会开始发射。 如不勾选,则只能通过事件表控制粒子的发射。

  • 生成速率:每秒生成的粒子数量,如果发射类型为【一次性发射】,则代表生成的全部粒子数。

  • 发射角度:粒子生成的角度范围,决定了粒子再什么范围内生成,并向什么方向发射。

  • 发射类型:决定粒子是持续发射还是一次性发射。 如果是持续发射,会每秒发射固定数量的粒子(根据生成速率),如果是一次性发射,会直接发射全部粒子(生成速率的粒子数量),之后会停止发射,如果想要再次发射,必须销毁当前实例并重新创建实例。

粒子初始属性

  • 速度:粒子的初始移动速度,单位为像素/秒
  • 大小:粒子的初始大小,单位为像素
  • 不透明度: 粒子的初始透明度,从0(完全透明)到100(完全不透明)
  • 生长速率:粒子的大小随时间变化的速率,单位为像素/秒
  • X坐标随机量:粒子生成时X坐标的随机量,粒子默认在组件的原点生成,随机量会使每个粒子随机偏移原点一定距离。
  • Y坐标随机量: 粒子生成时Y坐标的随机量。
  • 速度随机量:粒子生成时,对粒子初始速度随机增加的随机量。
  • 大小随机量:粒子生成时,对粒子初始大小随机增加的尺寸值。
  • 生长速率随机量:为粒子额外添加随机的生长速率

粒子生命周期属性

  • 加速度:粒子的加速度
  • 重力:重力造成的加速度,重力始终朝下,可调成负数来使粒子向上方移动。
  • 角度随机量:粒子每秒能变化的最大角度。
  • 速度随机量:粒子每秒能变化的最大速度
  • 不透明度随机量: 粒子每秒能变化的最大不透明度
  • 销毁模式: 决定粒子在什么情况下销毁
    1. 不可见时销毁:粒子会在生命周期结束时不断减少不透明度,直到完全透明。
    2. 生命周期结束时销毁:粒子的生命周期结束时销毁
    3. 停止运动时销毁:粒子停止运动时销毁
  • 生命周期:粒子销毁或不可见的时间,根据销毁模式来决定是销毁还是不可见。

事件表与表达式

粒子组件提供了一系列的条件动作与表达式,可用来在游戏内控制粒子的样式。


其中,条件【正在发射时】不适用于【一次性发射】的粒子,只有【持续发射】的粒子才可以使用该条件。

以上就是粒子组件的全部内容。