简体   繁体   English

我如何使用衬纸机.startColor和衬纸机.startWidth?

[英]How can I use linerenderer.startColor and linerenderer.startWidth?

void DrawLine(Vector3 start, Vector3 end, Color color, float duration = 0.2f)
    {
        GameObject myLine = new GameObject();
        myLine.transform.position = start;
        myLine.AddComponent<LineRenderer>();
        LineRenderer lr = myLine.GetComponent<LineRenderer>();
        lr.material = new Material(Shader.Find("Particles/Alpha Blended Premultiply"));
        lr.SetColors(color, color);
        lr.SetWidth(0.1f, 0.1f);
        lr.SetPosition(0, start);
        lr.SetPosition(1, end);
        GameObject.Destroy(myLine, duration);
    }

On this two lines I'm getting warnings: 在这两行中,我收到警告:

lr.SetColors(color, color);
lr.SetWidth(0.1f, 0.1f);

The first line: 第一行:

'LineRenderer.SetColors(Color, Color)' is obsolete: 'Use startColor, endColor or colorGradient instead. 'LineRenderer.SetColors(Color,Color)'已过时:'请改用startColor,endColor或colorGradient。

Second line: 第二行:

'LineRenderer.SetWidth(float, float)' is obsolete: 'Use startWidth, endWidth or widthCurve instead.' 'LineRenderer.SetWidth(float,float)'已过时:'改为使用startWidth,endWidth或widthCurve。

I couldn't find how to use it by script in the unity documentation. 在统一文档中找不到如何通过脚本使用它。

Not actually that hard to use... 实际上并不难使用...

lr.startColor = color;
lr.endColor = color;
lr.startWidth = 0.1f;
lr.endWidth = 0.1f;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何修复使用LineRenderer制作的不完美圆? - How can I fix this imperfect circle I made using LineRenderer? 如何使用 LineRenderer 根据 object 周围的半径大小绘制圆? - How can I use LineRenderer to draw a circle depending on radius size around an object? 如何在鼠标点击ogameobject时禁用/启用LineRenderer? - How can I disable/enable LineRenderer on mouse click on ogameobject? 如何将 object 移动到 linerenderer 线位置? - How can I move an object over linerenderer lines positions? “ UnityEngine.LineRenderer.SetColors(UnityEngine.Color,UnityEngine.Color)”已过时:“请改用startColor,endColor或colorGradient。” - `UnityEngine.LineRenderer.SetColors(UnityEngine.Color, UnityEngine.Color)' is obsolete: `Use startColor, endColor or colorGradient instead.' 如何在 linerenderer 的两条连接线的每个角上绘制/显示文本? - How can I draw/display a text on each corner of two connected line of linerenderer? 我无法统一绘制 lineRenderer - i cant draw a lineRenderer in unity 如何使用 linerenderer 绘制一个圆圈并将其作为 object 的子 object 的圆圈应该画出来? - How can I draw a circle using linerenderer and make it the circle as object child of the object is should draw around? 如何将所有 linerenderer 测试 function 放在游戏对象父级下? - How can I put all the linerenderer test function under a gameobject parent? 如何在运行时更改 linerenderer 颜色? - How to change linerenderer color at runtime?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM