Я хочу установить цвет «Particle System», который я добавляю к игровому объекту во время выполнения. и игровой объект, и система частиц также создаются во время выполнения.Unity - цвет системы частиц не установлен правильно в сборке android
У меня есть следующий код, который хорошо работает на ПК, когда я его запускаю ... Но проблема в том, что в строках «Android» цвет не устанавливается правильно, а частицы всегда «розовые».
Оно должно быть: enter image description here
Но в Android он видел, как: enter image description here
здесь код я использую:
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
@Nain tnx для вашего комментария. как вы видите, я создаю все в коде и не добавляю никаких материалов к моим частицам! Я должен делать?! – mimskydo