Unity3d - 粒子/添加剂显示白色而不是黑色

时间:2017-06-05 10:17:05

标签: unity3d shader

LineRenderer上的粒子/添加剂显示白色而不是黑色。不知道是什么问题?

 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 (...);

1 个答案:

答案 0 :(得分:0)

通过更改为Particles \ Alpha混合着色器解决了问题。也使用startColor和endColor而不是material.color。 仍然不知道为什么添加着色器不会显示我使用startColor和endColor设置的颜色(在我设置这两个之后它变得透明)。