# TrailRenderer 尾迹渲染器

尾迹渲染器组件会渲染一个尾迹当移动 Entity 的位置,可以用来给移动物体运动的一种强调的感觉,或突出路径或移动物体的位置。

# 在 IDE 中

要在 IDE 中创建,只需要选中场景或者 Prefab 中的一个节点,在 Inspector 中添加即可:

# 使用代码创建

TrailRenderer 是渲染组件,因此需要挂载到非渲染节点上。

entity.addComponent(engine.TrailRenderer);

# 属性

属性名 类型 默认值 说明
startWidth number 1 起始宽度
endWidth number 1 末尾宽度
widthCurve engine.HermiteCurve 宽度为1不渐变 宽度变化曲线
time number 5 尾迹持续时间
gColor engine.GradientColor 白色 从起始到末尾的渐变色
minVertexDistance number 0.1 尾迹中每个点的最小距离
alignment TrailAlignment TrailAlignment.View 目前也只实现了尾迹始终面向相机
    View - engine.TrailRenderer.TrailAlignment.View 面向相机平面。
    Local - engine.TrailRenderer.TrailAlignment.Local 与所在 Entity 的transform对齐。
textureMode TrailTextureMode TrailTextureMode.Stretch 贴图展示的方式
    Stretch - engine.TrailRenderer.TrailTextureMode.Stretch 整个尾迹只用一张贴图。
    Tile - engine.TrailRenderer.TrailTextureMode.Tile 每两个点之间用一张贴图