c# - unity5 中的圆形端盖 2d 线

标签 c# android unity3d

                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/

相关文章:

c# - Caliburn Micro -> 从多个 View /用户控件/自定义控件组合 View

c# - 如何在本地保存整个字典并在需要时加载它?

android - Android Unity 的 Facebook FB.Init() 失败

unity3d - 统一录制 360° 视频不是等距矩形

c# - 为自定义类型设置 DataView(或 DataTable.DefaultView)RowFilter

c# - 按下按钮后的表单 "lags"

java - Google Play 控制台显示 java.lang.IllegalStateException 错误

php - Android 应用程序发送一个字符串以在网页上显示

Android 在点击 (+) 按钮时添加 edittext 字段并通过点击 (-) 删除

c# - unity Admob——AdRequest的正确方式