访问粒子系统的轨迹模块。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Start() { ParticleSystem ps = GetComponent<ParticleSystem>(); var trails = ps.trails; trails.enabled = true; trails.ratio = 0.5f; } }
colorOverLifetime | 在附加粒子生命周期内控制轨迹颜色的渐变。 |
colorOverTrail | 沿轨迹长度控制轨迹颜色的渐变。 |
dieWithParticles | 如果启用,则轨迹会在其拥有的粒子湮灭时立即消失。否则,轨迹会持续存在到其所有点都自然过期(基于其生命周期)。 |
enabled | 启用/禁用轨迹模块。 |
generateLightingData | 配置轨迹以生成法线和切线。借助此数据,场景光照可以通过法线贴图和 Unity 标准着色器或您自己的定制着色器来影响轨迹。 |
inheritParticleColor | 切换轨迹是否继承粒子颜色作为其初始颜色。 |
lifetime | 在整个粒子生命周期内描述轨迹生命周期的曲线。 |
lifetimeMultiplier | 更改生命周期乘数。 |
minVertexDistance | 设置每个轨迹在新顶点加入之前可以行进的最小距离。 |
mode | 选择如何生成粒子轨迹。 |
ratio | 选择将接收轨迹的粒子比例。 |
ribbonCount | 选择要通过粒子系统创建的线条数。 |
sizeAffectsLifetime | 设置粒子大小是否充当轨迹生命周期的乘数。 |
sizeAffectsWidth | 设置粒子大小是否充当轨迹宽度的乘数。 |
textureMode | 选择轨迹纹理的 U 坐标是进行平铺还是拉伸。 |
widthOverTrail | 描述每个轨迹点的宽度的曲线。 |
widthOverTrailMultiplier | 更改宽度乘数。 |
worldSpace | 将新轨迹点放置在世界空间中(与粒子系统模拟空间无关)。 |