2017-06-05 1 views
1

LineRendererのParticles/Additiveは黒色ではなく白色で表示されます。どのようなアイデアが問題なの?Unity3d - 粒子/添加剤が黒色ではなく白く表示されます

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

答えて

0

パーティクル\アルファブレンドシェイダーに変更することで問題を解決しました。また、material.colorの代わりにstartColorとendColorを使用しました。 startColorとendColorを使って設定した色が加法シェーダに表示されない理由はわかりません(これらの2つを設定すると透明になります)。

関連する問題