Version: 2020.3

LineRenderer

class in UnityEngine

/

继承自:Component

切换到手册

描述

线渲染器用于在 3D 空间中绘制自由浮动的线。

此类是线渲染器组件的脚本接口。

变量

alignment选择线是朝向摄像机还是变换组件的方向。
colorGradient设置颜色渐变,用于描述线在其长度上各个点处的颜色。
endColor设置线终点处的颜色。
endWidth设置线终点处的宽度。
generateLightingData配置线以生成法线和切线。借助此数据,场景光照可以通过法线贴图和 Unity 标准着色器或是您自己的定制着色器来影响线。
loop将线的起点和终点位置连接在一起,以形成连续循环。
numCapVertices将它设置为大于 0 的值,可在线的每端上获得圆角。
numCornerVertices将它设置为大于 0 的值,可在线的每个细分段之间获得圆角。
positionCount设置/获取顶点数。
shadowBias应用阴影偏差以防止自我阴影瑕疵。指定的值是每一段的线宽比例。
startColor设置线起点处的颜色。
startWidth设置线起点处的宽度。
textureMode选择线纹理的 U 坐标是进行平铺还是拉伸。
useWorldSpace如果启用,则在世界空间中定义线。
widthCurve设置曲线,用于描述线在其长度上各个点处的宽度。
widthMultiplier设置一个整体乘数,它应用于 LineRenderer.widthCurve 以获取线的最终宽度。

公共函数

BakeMesh创建 LineRenderer 的快照并将其存储在 mesh 中。
GetPosition获取线中某个顶点的位置。
GetPositions获取线中所有顶点的位置。
SetPosition设置线中某个顶点的位置。
SetPositions设置线中所有顶点的位置。
Simplify通过删除处于指定公差内的点来生成原始线的简化版本。

继承的成员

变量

gameObject此组件附加到的游戏对象。始终将组件附加到游戏对象。
tag此游戏对象的标签。
transform附加到此 GameObject 的 Transform。

公共函数

BroadcastMessage调用此游戏对象或其任何子项中的每个 MonoBehaviour 上名为 methodName 的方法。
CompareTag此游戏对象是否使用 tag 进行了标记?
GetComponentReturns the component of Type type if the GameObject has one attached, null if it doesn't. Will also return disabled components.
GetComponentInChildren使用深度首次搜索返回 GameObject 或其任何子项中类型为 type 的组件。
GetComponentInParent返回 GameObject 或其任何父项中类型为 type 的组件。
GetComponents返回 GameObject 中类型为 type 的所有组件。
GetComponentsInChildrenReturns all components of Type type in the GameObject or any of its children. Works recursively.
GetComponentsInParent返回 GameObject 或其任何父项中类型为 type 的所有组件。
SendMessage调用此游戏对象中的每个 MonoBehaviour 上名为 methodName 的方法。
SendMessageUpwards调用此游戏对象中的每个 MonoBehaviour 上或此行为的每个父级上名为 methodName 的方法。
TryGetComponent获取指定类型的组件(如果存在)。