线渲染器(Line Renderer)
线渲染器(Line Renderer)有一个包含两个或更多3D空间中点的数组并在每两个点之间绘制平直的线。一个单独的线渲染器(Line Renderer)组件因此可以用来绘制任何东西,从一条简单的平直线到一条复杂的螺旋线。这些线一直是连续的;如果你需要绘制两条或更多完全间断的线,你需要使用多个游戏物体(GameObject),每一个都带有它们自己的线渲染器(Line Renderer)。
线渲染器(Line Renderer)并不渲染一个像素宽的线。它渲染有宽度并可以被赋予贴图的告示板线。它使用与拖尾渲染器(TrailRenderer)相同的线渲染算法。
Properties 属性
Materials 材质:这个列表的第一个材质用于渲染这些线 Positions 定位:用于连接Vector3类型点的数组 Size 大小:这条线中的段数 Parameters 参数:每一条线的参数列表 StartWidth 开始宽度:线的第一个位置处的宽度 EndWidth 结束宽度:线的最后一个位置的宽度 Start Color 开始颜色:线的第一个位置的颜色 End Color 结束颜色:线的最后一个位置的颜色 Use World Space 使用世界坐标:如果设置为允许,物体的位置被忽略,并且相对于世界原点来渲染线
来创建一个线渲染器(Line Renderer):
选择菜单GameObject->Create Empty 选择菜单Component->Miscellaneous->Line Renderer 拖拽一个贴图或者材质(Material)到线渲染器(Line Renderer)上。如果你在这个材质上使用一个粒子着色器会看上去非常好
当你需要显示出一帧内所有的顶点时线渲染器(Line Renderer)用起来很好 当你移动摄像机(Camera)的时候这些线可能看上去在旋转。这是故意如此的 线渲染器(Line Render)应该是一个游戏物体(GameObject)上唯一的渲染器