Skip to content

LineRenderer

继承自 Renderer

线条渲染器用于在 3D 空间中绘制自由浮动的线条。此类是线条渲染器组件的脚本接口。

typescript
let obj = new GameObject();
let line = obj.AddComponent<LineRenderer>(LineRenderer);

成员变量

LineRenderer.alignment : LineAlignment
线条朝向。
LineRenderer.colorGradient : Gradient
线条的颜色渐变。
LineRenderer.endColor : Color
线条终点处的颜色。
LineRenderer.endWidth : number
线条终点处的宽度。
LineRenderer.generateLightingData : boolean
是否为线条生成照明数据。
LineRenderer.loop : boolean
线条是否形成闭环。
LineRenderer.numCapVertices : number
线条两端的端点顶点数。
LineRenderer.numCornerVertices : number
连接两个线段的拐角处的顶点数。
LineRenderer.positionCount : number
顶点数。
LineRenderer.startColor : Color
线条起始处的颜色。
LineRenderer.startWidth : number
线条起始处的宽度。
LineRenderer.textrueMode : LineTextureMode
线条渲染器的纹理模式。
LineRenderer.useWorldSpace : boolean
线条渲染器的坐标空间,即使用世界空间还是本地空间。
LineRenderer.widthCurve : Curve
宽度曲线。
LineRenderer.widthMultiplier : number
线渲染器的宽度的倍数。

成员方法

LineRenderer.GetPosition ( index : number ) : Vector3
获取线条上某个点的位置。
LineRenderer.GetPositions ( ) : Vector3 []
获取线条上所有的点。
LineRenderer.SetPosition ( index : number , pos : Vector3 ) : void
设置线条上某个点的位置。
LineRenderer.SetPositions ( pos : Vector3[] ) : void
设置直线上所有轨迹点的位置。
LineRenderer.Simplify ( ) : void
简化线条渲染器的顶点。