C# Unity 2D-如何使用代码中的线条将一个点连接到另一个点?

C# Unity 2D-如何使用代码中的线条将一个点连接到另一个点?,c#,unity3d,C#,Unity3d,嗨,我想画一条从起点到终点的线,所以我有一个点,它有一个随机位置,另一个点在0,0,我想要一条线来连接它们,我该怎么做?到目前为止我什么也没试过,因为我不知道该用什么。我也希望能够改变纹理线或自定义线。我想在2D和unity c中完成这一切。您可以使用连接到某个游戏对象的线条渲染器组件,然后指定所需的材质,并可以通过代码指定点的位置: LineRenderer lineRenderer = GetComponent<LineRenderer>(); Vector3[] positio

嗨,我想画一条从起点到终点的线,所以我有一个点,它有一个随机位置,另一个点在0,0,我想要一条线来连接它们,我该怎么做?到目前为止我什么也没试过,因为我不知道该用什么。我也希望能够改变纹理线或自定义线。我想在2D和unity c中完成这一切。

您可以使用连接到某个游戏对象的线条渲染器组件,然后指定所需的材质,并可以通过代码指定点的位置:

LineRenderer lineRenderer = GetComponent<LineRenderer>();
Vector3[] positions = {Vector3.zero, someOtherVector3};
lineRenderer.SetPositions(positions);
LineRenderer LineRenderer=GetComponent();
Vector3[]位置={Vector3.zero,someOtherVector3};
lineRenderer.SetPositions(位置);
注意:您可以根据需要使用任意多的点。
注2:无论你的游戏是2D,你都可以使用Vector3,只要记住z是0。

我应该使用线条渲染器吗?如果是,我该如何使用它?