线渲染器 (Line Renderer) 组件采用 3D 空间中两个或多个点的数组,在每个点之间绘制一条直线。可以使用线渲染器 (Line Renderer) 来绘制从简单直线到复杂螺旋线的任何线条。
1 LineRenderer 简介 LineRenderer 组件用于绘制线段,可以调整线段条数、端点坐标、颜色、宽度等属性,其属性面板如下: Materials:线段材质,最好设置为 Default-Line; Positions-Size:线段端点个数; Positions-Element:
首先先使用Unity编辑器的方式来添加一条线~ Create -> Material 创建一个材质,做来这个线段的贴图,下面我们看看Line Renderer的一些重要参数。 Cast Shadows: 是否投射阴影。 Receive Shadows: 是否接收阴影。 Materials :设置材质,这里可以设置多个材质, line就是上面我们创建的材质,这里我给line这个材质涂上了红颜色。
Material:表示线条的材质。Line Renderer 可以使用多种不同的材质,比如颜色、纹理等。 Color Gradient:表示线条的颜色渐变效果。我们可以通过调整颜色渐变曲线的形状,实现不同的线条颜色过渡效果。 举例子 什么时候使用这种组件呢? 1. 这里我举几个例子,说明在什么情况下可以使用 Line Renderer 组件。 实现射线可视化效...
下面绘制寻路的路径,为机器人创建一个子物体并添加Line Renderer组件,路径不需要面向视图方向,因此Alignment模式设为TransformZ,同时将Texture Mode设为Tile: 代码语言:javascript 复制 using UnityEngine;using UnityEngine.AI;publicclassFoo:MonoBehaviour{privateNavMeshAgent agent;privateLineRenderer lineRenderer;[Serializ...
注:当line Renderer拥有了材质,可以通过修改Color来改变颜色。当时当修改了Color后,line的颜色没有改变,应该是Material和Color属性结合不好。将Material修改为Sprites/Default,Color的颜色就可以成功的显示在line上面了。 动态添加碰撞器(Polygon Collider2D) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...
可以使用Unity内置的材质,也可以创建自定义材质来自定义线条外观。 Thickness:设置线条的粗细。该值越大,线条越粗。 Vertex Count:定义线条的顶点数。顶点数越多,线条越平滑。 Line Vertices:定义线条的顶点位置。通过调整顶点位置,可以绘制各种形状和路径。 Loop Type:定义线条是否循环播放。有“Static”、“Loop”和...
红白相间的贴图,用来作为Line Renderer的材质 3、荡秋千的角色控制逻辑 荡秋千的角色控制非常特别。 1、首先,查理有正抓着绳子,和未抓绳子两种状态,用bool变量isGrab区分。 2、用变量grabingRope记录正在抓着的绳头。 3、抓住绳子时,可以通过按方向键加速荡秋千,力度用power变量调整。