# LineRenderer 线段渲染
可用于实现若干个点连起来形成线段面片的特效
# 使用方案工具创建
在属性检查器中点击新增->renderer->LineRenderer即可创建LineRenderer组件。
# 使用代码创建
LineRenderer 是渲染组件,因此需要挂载到非渲染节点上。
const line = entity.addComponent(engine.LineRenderer);
# 属性
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
positions | engine.Vector3[] | [] | 形成线段的顶点数组 |
startWidth | number | 1 | 起始位置宽度 |
endWidth | number | 1 | 末尾位置宽度 |
startColor | engine.Color | engine.Color.WHITE | 起始位置颜色 |
endColor | engine.Color | engine.Color.WHITE | 末尾位置颜色 |
alignment | LineAlignment | LineAlignment.View | 目前只实现了面片始终面向相机 |
useWorldSpace | boolean | true | positions是否是世界坐标中的位置 |
# 方法
getPosition(index: number) : engine.Vector3 获取index顶点的位置。 setPosition(index: number, position: Vector3) : boolean 设置数组中index的位置信息。