Изменение свойств Particle System со временем
Многие численные свойства частиц или даже всего Particle System могут меняться со временем. Unity предоставляет несколько различных методов определения того, как происходит это изменение:
- Константа: Значение объекта недвижимости фиксирована на протяжении всего срока его службы.
- Кривая: Значение указано на кривой/графике.
- Случайное между двумя константами: Два значения константы определяют верхний и нижний пределы значения; фактическое значение случайно меняется со временем между этими пределами.
- Случайное между двумя кривой: Две кривы определяют верхний и нижний пределы значения в определенный момент его жизни; текущее значение случайно меняется между этими пределами.
Когда вы устанавливаете свойство Кривая или Random Between Two Curves, редактор Particle System Curves появляется в нижней части Inspector:
Чтобы изменить кривую, щелкните и перетащите конечную точку или ключ, чтобы изменить форму кривой.
Particle System кривые аналогичны Animation кривые. Информацию об использовании кривых см. в документации по Редактирование кривых.
Редактор кривых Particle System имеет следующие кнопки:
- Optimize: Приспособляет кривую к четырём или меньшему количеству ключей, чтобы построить быстрый оценщик, называемый полиномом, который более эффективный, чем чтение неоптимизированной кривой.
- Удалить: Удалить выбранную кривую.
Чтобы изменить способ воспроизведения кривых Particle System, щелкните шестеренку рядом с выбранным ключом и выберите одну из следующих опций:
- Петля: Играет кривую указанное количество раз за жизнь частицы. Например, если вы создаете кривую, которая масштабирует размер частицы вверх и вниз, вы можете сказать ей, чтобы она повторялась несколько раз, что приведет к тому, что анимация «вверх и вниз» будет происходить несколько раз перед смертью частицы, а не только один раз.
- Пинг-понг: Аналогичные Петля, но играет кривую вперед, а затем назад в непрерывном колебании.
- Зажим: Ограничивает запросы частиц, которые выходят за пределы временного диапазона кривой, до первого или последнего значения кривой.
Свойство Start Color в главном модуле имеет следующие параметры:
- Цвет: Все частицы начинают с этого цвета на протяжении всей жизни Particle System. Частицы могут изменять цвет в течение своей жизни.
- Градиент: Particle System излучает частицы, которые начинаются с цвета в начале градиента и заканчиваются цветом в конце градиента. Градиентная линия представляет время жизни Particle System; Particle System выбирает цвет из градиента в точке, соответствующей текущему возрасту Particle System.
- Случайно между двумя цветами: Particle System выбирает цвет начальной частицы из случайной линейной интерполяции между двумя заданными цветами.
- Случайно между двумя градиентами: Particle System выбирает цвет из каждого из данных градиентов в точке, соответствующей текущему возрасту системы. Цвет начальной частицы выбирается как случайная линейная интерполяция между двумя выбранными цветами.
- Случайный цвет: Похож на Градиент режим, где частицы берут свой исходный цвет из определенного Градиента. Однако, в этом режиме Particle System не выбирает образцы на основе возраста Particle System, а вместо этого выбирает их случайным образом. Этот режим также хорошо работает с Режим фиксированного градиента, который находится внутри Редактора Градиентов. Когда этот режим включён, вы можете выбрать предопределенный список точных начальных цветов и применить вероятность к каждому цвету.
Другие свойства цвета, такие как Color over Lifetime, могут использовать режимы Градиент или Random Between Two Gradients.
Чтобы рассчитать окончательный результат цвета частиц, Particle System умножает свойства цвета в различных модулях вместе на канал.
Когда вы устанавливаете Градиент цвет для частиц, появляется редактор градиентов.
- Mode: Определяет, будут ли смешаны настройки цвета частиц или нет.
- Цвет: Отображает цвет текущего выбранного ключа в Градиенте. Используйте это для изменения цвета в этой позиции Градиента.
- Местоположение: Показывает, как далеко на Градиенте находится выбранный клавишный звук.
- Presets: Позволяет сохранить настройки Градиента. Нажмите кнопку Новый, чтобы сделать текущий набор значений Градиентом.
Свойства цвета в различных модулях умножаются вместе на канал для расчета окончательного результата цвета частиц.