# 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 | 每两个点之间用一张贴图 |