ランタイムにゲームオブジェクトに追加するパーティクルシステムの色を設定します。 ゲームオブジェクトとパーティクルシステムの両方が実行時にも作成されます。ユニティ - アンドロイドビルドでパーティクルシステムの色が正しく設定されていません
私はそれを実行するとPC上でうまく動作するコードを持っています... しかし、問題は "Android"ビルドでは、色が正しく設定されておらず、パーティクルは常に "ピンク"です。
それは次のようになります。 enter image description here
しかし、Androidの中で、それはと見られて:
GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);
sphere.transform.position = new Vector3(x, y, z);
sphere.AddComponent<ParticleSystem>();
var ps = sphere.GetComponent<ParticleSystem>();
ps.startLifetime = 1;
ps.startSpeed = 0.01f;
ps.startSize = 0.03f;
ps.maxParticles = 10000;
ParticleSystemExtension.SetEmissionRate(ps, 10000);
var sh = ps.shape;
sh.shapeType = ParticleSystemShapeType.Circle;
sh.radius = 0.69f;
var cbl = ps.colorOverLifetime;
cbl.enabled = true;
Color mater = Color.green;
cbl.color = new ParticleSystem.MinMaxGradient(mater);
これは、マテリアルがテクスチャを検出していない可能性があります。テクスチャがディスク上のどこに置かれているか、つまりテクスチャのパスを教えてください。あなたのコメントのために@Nain tnx。 – Nain
ご覧のとおり、私はコード内のすべてを作成し、パーティクルには何も追加しません!すべきか? – mimskydo