[英]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.