2017-06-05 2 views
1

Partikel/Additiv auf einem LineRenderer zeigt weiß statt schwarz an. Irgendeine Idee, was ist das Problem?Unity3d - Partikel/Additiv zeigt weiß statt schwarz an

Color edge_color=Color.black; 
edge_color.a = 0.7f; 
GameObject go = new GameObject(); 
var rend=go.AddComponent<LineRenderer>(); 
rend.useWorldSpace = false; 
rend.startWidth = 0.05f; 
rend.endWidth = 0.05f; 
rend.material = new Material(Shader.Find("Mobile/Particles/Additive")); 
rend.material.color = edge_color; 
//rend.SetPositions (...); 

Antwort

0

Das Problem wurde gelöst, indem man zu Particles \ Alpha blended Shader wechselte. Verwendet auch startColor und endColor anstelle von material.color. Ich weiß immer noch nicht, warum der additive Shader nicht die Farbe zeigt, die ich mit startColor und endColor eingestellt habe (es wird transparent, nachdem ich diese beiden gesetzt habe).

Verwandte Themen