Я пытаюсь изменить поле «startColor» ParticleSystem в Unity 2017.
Я пытаюсь написать код двумя разными способами на C #.
Первый способ:
ParticleSystem.MainModule settings =
GetComponent<ParticleSystem>().main;
settings.startColor = new Color(9, 251, 122, 128);
и второй способ:
GetComponent<ParticleSystem>().startColor = new Color(9, 251, 122, 128);
Но в обоих случаях, когда я запускаю код, для startColor автоматически устанавливается значение WHITE, то есть (255, 255, 255, 128).
Похоже, что приведенный выше код работал в старых версиях Unity.Но в Unity 2017 не удается правильно изменить «startColor».
Пожалуйста, дайте мне знать, как это исправить.Спасибо.
PS:
Вот ПОЛНЫЙ оригинальный вопрос и ответ (с правильным синтаксисом C #) внутри форума Unity: https://answers.unity.com/questions/604246/how-to-change-the-color-of-particle-system.html
Обратите внимание, что кажется, что решениеможет хорошо работать для более старых версий Unity и не работает с Unity 2017 (если я не ошибаюсь).