粒子系统 TrailsModule 的脚本接口
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; } }
| attachRibbonsToTransform | 为每个轨迹带添加一个额外位置,将其连接到变换组件的位置。 |
| colorOverLifetime | 在附加粒子生命周期内控制轨迹颜色的渐变。 |
| colorOverTrail | 沿轨迹长度控制轨迹颜色的渐变。 |
| dieWithParticles | 指定轨迹在其拥有的粒子湮灭时是否立即消失。如果是 false,每个轨迹会持续存在到其所有点都自然过期(基于其生命周期)。 |
| enabled | 指定启用还是禁用 TrailModule。 |
| generateLightingData | 配置轨迹以生成法线和切线。借助此数据,场景光照可以通过法线贴图和 Unity 标准着色器或您自己的定制着色器来影响轨迹。 |
| inheritParticleColor | 切换轨迹是否继承粒子颜色作为其初始颜色。 |
| lifetime | 在整个粒子生命周期内描述轨迹生命周期的曲线。 |
| lifetimeMultiplier | ParticleSystem.TrailModule.lifetime 的乘数。 |
| minVertexDistance | 设置每个轨迹在系统向其添加新顶点之前可以行进的最小距离。 |
| mode | 选择系统如何生成粒子轨迹。 |
| ratio | 选择将接收轨迹的粒子比例。 |
| ribbonCount | 选择要通过粒子系统创建的线条数。 |
| shadowBias | 应用阴影偏差以防止自我阴影瑕疵。指定的值是每一段的轨迹宽度比例。 |
| sizeAffectsLifetime | 设置粒子大小是否充当轨迹生命周期的乘数。 |
| sizeAffectsWidth | 设置粒子大小是否充当轨迹宽度的乘数。 |
| splitSubEmitterRibbons | 指定在使用此系统作为子发射器时,轨迹带是否独立地连接来自每个父粒子的粒子。 |
| textureMode | 选择轨迹纹理的 U 坐标是进行平铺还是拉伸。 |
| widthOverTrail | 描述每个轨迹点的宽度的曲线。 |
| widthOverTrailMultiplier | ParticleSystem.TrailModule.widthOverTrail 的乘数。 |
| worldSpace | 将新轨迹点放置在世界空间中(与粒子系统模拟空间无关)。 |