版本:Unity 6 (6000.0)
语言简体中文
  • C#

TrailModule

UnityEngine 中的结构

/

UnityEngine.ParticleSystemModule 中实现

提出更改建议

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每次建议更改并在适用时进行更新。

关闭

提交失败

由于某种原因,我们无法提交您建议的更改。请在几分钟后 重试。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

描述

TrailsModule 的脚本界面。

此模块可为您的粒子添加拖尾。例如,您可以让拖尾随着粒子的移动而停留在粒子后面,或让它们连接系统中的每个粒子。

其他资源:ParticleSystemParticleSystem.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描述拖尾生命期的曲线,该曲线贯穿粒子的生命期。
lifetimeMultiplierParticleSystem.TrailModule.lifetime 的一个乘数。
minVertexDistance设置每条拖尾移动的最小距离,然后系统才能向其添加一个新顶点。
mode选择系统生成粒子拖尾的方式。
ratio选择获得拖尾的粒子比例。
ribbonCount选择要通过粒子系统创建的线条数量。
shadowBias应用阴影偏置以防止自阴影伪影。指定的值是每段小径宽度的比例。
sizeAffectsLifetime设置粒子尺寸是否作为小径生命周期之上的乘数。
sizeAffectsWidth设置粒子尺寸是否作为小径宽度之上的乘数。
splitSubEmitterRibbons指定是否使用该系统作为子发射器,彩带独立连接每个父粒子。
textureMode选择小径纹理的 U 坐标是平铺还是拉伸。
textureScale小径纹理的 UV 坐标的乘数。
widthOverTrail描述每条小径点的宽度的曲线。
widthOverTrailMultiplierParticleSystem.TrailModule.widthOverTrail 的乘数。
worldSpace放置新的小径点进入世界空间,而不考虑粒子系统模拟空间。