greyLine.SetWidth (0.4F, 0.4F);
greyLine.SetColors (Color.grey, Color.grey);
Material lineGrey = new Material (Shader.Find ("Particles/Alpha Blended"));
greyLine.material = lineGrey;
greyLine.SetVertexCount (2);
greyLine.SetPosition (0, h0);
greyLine.SetPosition (1, pos);
我正在创建这样一条线。我希望线条的端点是圆帽。但是没有与 android studio 中类似的选项,例如 paint (Paint.Cap.ROUND)
。
有什么类似的方法可以做到吗?我正在尝试创建一个基于拖动的场景,就像在基本文字游戏等(例如 WordSearch 游戏)中一样。
最佳答案
我猜是LineRenderer。您不能使用 LineRenderer 组件执行此操作,但可以使用 Material 执行此操作。
创建具有圆形末端的 Sprite 。在中间的 Sprite 编辑器中将其切割,因此圆形部分超出切割区域。这样做会拉伸(stretch)内部切割区域,但 Sprite 的圆形部分会保留外观。
使用此 Sprite 创建 Material ,并分配给 LineRenderer。
关于c# - unity5 中的圆形端盖 2d 线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34312497/