画线连接两个Object / Vector3 Unity3d

时间:2014-08-07 06:41:24

标签: unity3d line

我正在制作游戏。

因为我已经给出了积分(站点),并且在点击这些点时,应该开始划线直到它到达下一点。

以及我想避免重叠。

如果我触摸该行的末尾,则行应该继续扩展。

我知道两种绘制线的方法     我可以使用linerenderer,否则我可以使用GL类。

我想知道哪个适合我的要求。如果你们有另一个想法,那么你也可以分享。

我见过vectrocity演示,但它不是免费的,所以我无法使用。

感谢各位帮助和支持,直到现在,帮助我解决困惑。

2 个答案:

答案 0 :(得分:1)

将LineRenderer用于数量相当有限的行。它比GL.Lines更容易定制,它可以让你在Unity的坐标系统中工作,而无需处理变换矩阵。

还有一个小注意事项:直到4.x,只有Pro才有GL.Lines,而且它在iOS上不起作用,所以大多数人都在使用其他方法。我从未见过有人在演示之外使用GL.Lines来比较这两种方法。 GL.Lines表现更好,但在自定义选项中受到限制。我见过的另一种方法是使用Graphics类和过程网格。它也比LineRenderer快,但需要做一些工作才能实现。 This文章介绍了这三种方法,并提供了一些使用Graphics类

的代码

答案 1 :(得分:0)

对于场景,您可以使用GL.Lines或Debug.DrawLine或Debug.DrawRay。但是你可以在游戏中看到这条线。所以使用Line Renderer。

对你而言,https://www.youtube.com/watch?v=Bqcu94VuVOI

非常有用