TrailsModule 的脚本界面。
此模块可为您的粒子添加拖尾。例如,您可以让拖尾随着粒子的移动而停留在粒子后面,或让它们连接系统中的每个粒子。
其他资源:ParticleSystem、ParticleSystem.trails。
using UnityEngine; using System.Collections;
[RequireComponent(typeof(ParticleSystem))] 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 坐标是平铺还是拉伸。 |
textureScale | 小径纹理的 UV 坐标的乘数。 |
widthOverTrail | 描述每条小径点的宽度的曲线。 |
widthOverTrailMultiplier | ParticleSystem.TrailModule.widthOverTrail 的乘数。 |
worldSpace | 放置新的小径点进入世界空间,而不考虑粒子系统模拟空间。 |