如果我從 linerenderer 材料開始,并且第一個地方是空的,沒有任何材料,則 linerenderer 是粉紅色的,然后我嘗試在 Start 中將 Default-Line 材料添加到 linerenderer :
void Start()
{
myLineRenderer = GetComponent<LineRenderer>();
Material defaultLine = new Material(Shader.Find("Default-Line"));
myLineRenderer.material = defaultLine;
}
但是 linerenderer 材料是空的。
例如,如果我嘗試這樣做,它將添加標準材料:
private Color ggg(Color color)
{
Material standrad = new Material(Shader.Find("Standard"));
standrad.color = Color.red;
myLineRenderer.material = standrad;
return color;
}
那么為什么不添加 Default-Line 呢?添加默認行時,材料為空。
uj5u.com熱心網友回復:
這是因為 Unity 已經移動了默認材質的地址。默認線路;復制以下腳本:
myLineRenderer.material = new Material(Shader.Find("Legacy Shaders/Particles/Alpha Blended Premultiply"));
實際上,您應該從Shader
.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/474352.html
下一篇:返回列表