我正在制作游戏。
因为我已经给出了积分(站点),并且在点击这些点时,应该开始划线直到它到达下一点。
以及我想避免重叠。
如果我触摸该行的末尾,则行应该继续扩展。
我知道两种绘制线的方法 我可以使用linerenderer,否则我可以使用GL类。
我想知道哪个适合我的要求。如果你们有另一个想法,那么你也可以分享。
我见过vectrocity演示,但它不是免费的,所以我无法使用。
感谢各位帮助和支持,直到现在,帮助我解决困惑。
答案 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。
非常有用