TrailModule

struct in UnityEngine

切换到手册

描述

粒子系统轨迹模块的脚本接口。

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选择要通过粒子系统创建的线条数。
shadowBias应用阴影偏差以防止自我阴影瑕疵。指定的值是每一段的轨迹宽度比例。
sizeAffectsLifetime设置粒子大小是否充当轨迹生命周期的乘数。
sizeAffectsWidth设置粒子大小是否充当轨迹宽度的乘数。
textureMode选择轨迹纹理的 U 坐标是进行平铺还是拉伸。
widthOverTrail描述每个轨迹点的宽度的曲线。
widthOverTrailMultiplier更改宽度乘数。
worldSpace将新轨迹点放置在世界空间中(与粒子系统模拟空间无关)。