簡體   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);
    }

在這兩行中,我收到警告:

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

第一行:

'LineRenderer.SetColors(Color,Color)'已過時:'請改用startColor,endColor或colorGradient。

第二行:

'LineRenderer.SetWidth(float,float)'已過時:'改為使用startWidth,endWidth或widthCurve。

在統一文檔中找不到如何通過腳本使用它。

實際上並不難使用...

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM