4Manuals

  • PDF Cloud HOME

Unity-LineRenderer没有出现在版本(2D)上 Download

    获取Hough线的交点OpenCV C ++ unity3d Google vr sdk中只有注视(而不是单击/按钮输入)模式吗? 如何将字符串“ text1”设置为包含项目text1,text2,test3的组合框的选定项目? 为什么System.Net.Mail.MailAddress构造函数在域部分中解析带有斜杠“ /”的电子邮件? Android 10,API29:在应用程序文件夹中使用C ++库编写文件会使应用程序崩溃 按下按钮后,电话中未显示通知 ASP.net,使用WebConfig httpErrors重定向到区域内的控制器不起作用 获取会议室详细信息 我们如何将参数Line转换为Station? 网络核心:查找实体框架核心的主键和反射

我创建了以下脚本来画圆:

    int numSegments = 128; // The number of line segments we are going to draw.
    float circleWidth = 0.15f;

    GameObject myGameObject= new GameObject("Circle");
    myGameObject.transform.SetParent(transform);
    myGameObject.transform.localPosition = Vector3.zero;
    myGameObject.transform.localScale = new Vector3(1f, 1f);

    LineRenderer lineRenderer = myGameObject.AddComponent<LineRenderer>();
    lineRenderer.material = new Material(Shader.Find("Mobile/Particles/Additive"));
    lineRenderer.SetColors(Color.blue, Color.blue);
    lineRenderer.SetWidth(circleWidth, circleWidth);
    lineRenderer.SetVertexCount(numSegments + 1);
    lineRenderer.useWorldSpace = false;

    float deltaTheta = (float)(2.0 * Mathf.PI) / numSegments;
    float theta = 0f;

    for (int i = 0; i < numSegments + 1; i++)
    {
        float x = radius * Mathf.Cos(theta);
        float y = radius * Mathf.Sin(theta);
        Vector3 pos = new Vector3(x, y, 1f);
        lineRenderer.SetPosition(i, pos);
        theta += deltaTheta;
    }

虽然它在Unity中工作正常(关闭了Guizmos),但是一旦构建,就不会出现该圆圈。 实际上,我有点困惑为什么会这样。

编辑:值不能为空。参数名称:shader->看来似乎不包含

我想我需要以某种方式包含它?

1 个答案:

答案 0 :(得分:3)

根据Iggy的评论:

如果增加“始终包含的着色器”阵列的大小,请点击新元素的小圆圈,然后搜索“附加”着色器,您将找到“移动/粒子/附加”。



Similar searches
    提供密码后,受密码保护的页面无法正确重定向 为什么FileObserver仅在/ sdcard / data / [package_name]中工作? 如何告诉PHP对跨站点Cookie使用SameSite = None? 如何清除python中包含密码的内存? java:无法访问scala.Serializable类文件,找不到scala.Serializable