问题描述: 一开始将LineRender组件 附给想要画轨迹的物体时,并不会显示在视图中。
原因是 需要动态产生 画线的实例,并把它附给 父object
LineRenderer 画运动轨迹
1、给组件添加 材质 Materials ,不添加不会有画线!!!
2、设置画线的起点和端点, 一般设置端点 End Cap Vertics 多添加几个,此处为5个
如果设置为1个,会根据原始Material的样子画线
3、 设置 color,width 等其他属性
4、Positions的个数即为 顶点数,组件设置里至少为2个
5、 sorting layer 和 object 的layer 都需要设置,不然会与背景进行渲染交互
6、设置好以后就将该带有render的object 设为预制体prefab
7、在需要画运动轨迹的物体上添加脚本:
完整代码如下
public class Jumpline : MonoBehaviour
{
public GameObject lineprefab;
public GameObject currentline;
public GameObject emptyPrefab;