前提
UnityのTrail Rendererを使用して、球体のオブジェクトの色と同じ色の軌跡を表示させたいと思っています。
実現したいこと
一つ一つの球体の色は以下のようにランダムに生成され、それがオブジェクトの色とTrail Rendererの色に設定されます。
C#
1using Random = UnityEngine.Random; 2 3// materialにはobject.GetComponent<Renderer>().materialが代入、 4// trailにはobject.GetComponent<TrailRenderer>()が代入されている 5Color color = new(Random.Range(0.0f, 1.0f), Random.Range(0.0f, 1.0f), Random.Range(0.0f, 1.0f), 1.0f); 6material.color = color; 7trail.material.color = color; 8
発生している問題
オブジェクトの色は確かに反映されているのですが、Trail Rendererには反映されず、真っ黒な色になっています。
補足
オブジェクトに付けられているTrail Rendererコンポーネントの内容です。Materialsの中身がemptyになっているのが問題なのでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/04 14:15