Модуль Particle System содержит глобальные свойства, влияющие на всю систему. Большинство этих свойств управляют начальным состоянием вновь созданных частиц. Чтобы развернуть или свернуть основной модуль, щелкните панель системы частиц в инспектореокне Unity, в котором отображается информация о выбранном в данный момент игровом объекте. , настройки объекта или проекта, что позволяет просматривать и редактировать значения. More info
See in Словарь window.
Имя модуля отображается в инспекторе как имя GameObjectфундаментального объекта в сценах Unity, который может представлять персонажей, реквизит, декорации, камеры, путевые точки и многое другое. Функциональность GameObject определяется прикрепленными к нему компонентами. Подробнее
Посмотрите в Словарь, что Particle Системный компонент подключен к.
Использование основного модуля
Этот модуль является частью Системы частицКомпонента, моделирующего плавные объекты, такие как жидкости, облака и пламя, путем создания и анимации большого количества небольших 2D-изображений в сцене. Подробнее
См. в компоненте Словарь. Когда вы создаете новый игровой объект системы частиц или добавляете компонент системы частиц к существующему игровому объекту, Unity встраивает модуль Main в систему частиц. Чтобы создать новую систему частиц:
- Нажмите GameObject > Эффекты > Система частиц.
- В Инспекторе найдите компонент "Система частиц".
- Основные свойства модуля отображаются в верхней части компонента Particle System.
API
Поскольку этот модуль является частью компонента Particle System, доступ к нему осуществляется через класс ParticleSystem. Информацию о том, как получить к нему доступ и изменить значения во время выполнения, см. в документации по API главного модуля.
Свойства
Для некоторых свойств в этом разделе можно использовать разные режимы для установки их значений. Информацию о режимах, которые вы можете использовать, см. в разделе Изменение свойств во времени.
Свойства | Функции |
---|---|
Duration | Продолжительность работы системы. |
Looping | Если эта функция включена, система снова запускается по истечении времени ее продолжительности и продолжает повторять цикл. |
Prewarm | Если этот параметр включен, система инициализируется так, как если бы она уже завершила полный цикл (работает, только если также включен параметр Зацикливание). |
Start Delay | Задержка в секундах перед тем, как система начнет излучать после включения. |
Start Lifetime | Начальное время жизни частиц. |
Start Speed | Начальная скорость каждой частицы в соответствующем направлении. |
3D Start Size | Включите это, если вы хотите контролировать размер каждой оси отдельно. |
Start Size | Начальный размер каждой частицы. |
3D Start Rotation | Включите это, если хотите управлять вращением каждой оси отдельно. |
Start Rotation | Начальный угол поворота каждой частицы. |
Flip Rotation | Заставляет некоторые частицы вращаться в противоположном направлении. |
Start Color | Начальный цвет каждой частицы. |
Gravity Modifier | Масштабирует значение силы тяжести, установленное в окне Physics. Нулевое значение отключает гравитацию. |
Simulation Space | Определяет, анимируются ли частицы в локальном пространстве родительского объекта (таким образом, перемещаясь вместе с родительским объектом), в мировом пространстве или относительно пользовательского объекта (перемещаясь с пользовательским объектом по вашему выбору). |
Simulation Speed | Отрегулируйте скорость, с которой обновляется вся система. |
Delta Time | Выберите между Масштабированный и Немасштабированный, где Масштабированный использует значение Шкала времени в Time, а Unscaled игнорирует его. Это полезно для систем частиц, которые появляются, например, в меню паузы. |
Scaling Mode | Выберите, как использовать масштаб от преобразования. Установите значение Иерархия, Локальная или Форма. Local применяет только масштаб преобразования Particle System, игнорируя любые родительские элементы. Режим формы применяет масштаб к начальным позициям частиц, но не влияет на их размер. |
Play on AwakeУстановите значение true, чтобы источник звука начинал воспроизводиться при пробуждении. Подробнее См. в Словарь |
Если включено, система частиц запускается автоматически при создании объекта. |
Emitter Velocity | Выберите, как система частиц рассчитывает скорость, используемую модулями Inherit Velocity и Emission. Система может рассчитать скорость с помощью компонента Rigidbody, который позволяет воздействовать на игровой объект смоделированной гравитацией и другими силами. Подробнее См. в компоненте Словарь, если он существует, или по отслеживание движения компонента преобразованияКомпонент преобразования определяет положение, поворот и масштаб каждого объекта в сцене. Каждый GameObject имеет Transform. Подробнее См. в Словарь. |
Max Particles | Максимальное количество частиц в системе одновременно. Если предел достигнут, некоторые частицы удаляются. |
Auto Random Seed | Если включена, система частиц выглядит по-разному при каждом воспроизведении. Если установлено значение false, система остается неизменной при каждом воспроизведении. |
Random Seed | При отключении автоматического случайного начального значения это значение используется для создания уникального повторяемого эффекта. |
Stop Action | Когда все частицы, принадлежащие системе, закончились, можно заставить систему выполнить какое-либо действие. Система считается остановленной, когда все ее частицы умерли, а ее возраст превысил ее Продолжительность. Для зацикленных систем это происходит только в том случае, если система остановлена с помощью сценария. |
Disable | GameObject отключен. |
Destroy | GameObject уничтожен. |
Callback | Обратный вызов OnParticleSystemStopped отправляется в любые скриптыфрагмент кода, позволяющий создавать собственные компоненты, запускать игровые события, изменять компоненты свойства с течением времени и реагировать на пользовательский ввод любым удобным для вас способом. Подробнее См. в Словаре, прикрепленном к игровому объекту. |
Culling Mode | Выберите, следует ли приостанавливать симуляцию системы частиц, когда частицы находятся за пределами экрана. Отсечение вне экрана наиболее эффективно, но вы можете продолжить симуляцию эффектов вне экрана. |
Automatic | В циклических системах используется Пауза, а во всех остальных системах используется Всегда имитировать. |
Pause And Catch-up | Система прекращает симуляцию вне экрана. При повторном входе в представление симуляция выполняет большой шаг, чтобы достичь точки, в которой она была бы, если бы не была приостановлена. В сложных системах этот параметр может вызвать скачки производительности. |
Pause | Система прекращает симуляцию вне экрана. |
Always Simulate | Система обрабатывает свою симуляцию для каждого кадра, независимо от того, находится он на экране или нет. Это может быть полезно для однократных эффектов, таких как фейерверк, где во время симуляции они были бы очевидны. |
Ring Buffer Mode | Сохраняет частицы живыми до тех пор, пока они не достигнут значения Max Particles, после чего новые частицы перерабатывают самые старые частицы, а не удаляют частицы по истечении их срока службы. |
Disabled | Отключите режим кольцевого буфера, чтобы система удаляла частицы по истечении срока их службы. |
Pause Until Replaced | Приостанавливает старые частицы в конце их жизни до тех пор, пока не будет достигнут предел Max Particle, после чего система перерабатывает их, чтобы они снова отображались как новые частицы. |
Loop Until Replaced | В конце своего жизненного цикла частицы возвращаются к указанной пропорции своего жизненного цикла до тех пор, пока не будет достигнуто ограничение Max Particle, после чего система перерабатывает их, чтобы они снова появлялись как новые частицы.. |
Сведения о собственности
Система испускает частицы в течение определенного времени, и ее можно настроить на непрерывную эмиссию с помощью свойства Зациклено. Это позволяет настроить периодическое или постоянное испускание частиц; например, объект может испускать дым короткими затяжками или постоянной струей.
Свойства Начало (время жизни, скорость, размер, поворот и цвет) определяют состояние частицы при излучении. Вы можете указать ширину, высоту и глубину частицы независимо, используя свойство Начальный размер 3D (см. ниже Неравномерное масштабирование частиц).
Все системы частиц используют один и тот же вектор гравитации, указанный в настройках Physics. Значение Gravity Multiplier можно использовать для масштабирования гравитации или отключить его, если оно равно нулю.
Неравномерное масштабирование частиц
Свойство 3D Start Size позволяет независимо указать ширину, высоту и глубину частицы. В модуле Particle System Main установите флажок Начальный размер 3D и введите значения для начальных значений x (ширина), y (высота) и z (глубина) частица. Обратите внимание, что z (глубина) применяется только к 3D Meshосновному графическому примитиву Unity. Меши составляют большую часть ваших 3D-миров. Unity поддерживает триангулированные или четырехугольные полигональные сетки. Поверхности Nurbs, Nurms, Subdiv должны быть преобразованы в полигоны. Подробнее
См. в частицах Словарь. Вы также можете установить случайные значения для этих свойств в диапазоне между двумя константами или кривыми.
Вы можете установить начальный размер частицы в модуле Main системы частиц, а ее размер в течение времени жизни частицы с помощью параметра Отдельные оси в разделе Размер по Пожизненный модуль. Вы также можете установить размер частицы в зависимости от ее скорости, используя параметр Отдельные оси в модуле Размер по скорости.
Пространство моделирования
Свойство Simulation Space определяет, будут ли частицы двигаться вместе с родительским объектом Particle System, пользовательским объектом или независимо друг от друга в игровом мире. Например, такие системы, как облака, шланги и огнеметы, должны быть установлены независимо от их родительского игрового объекта, поскольку они, как правило, оставляют следы, которые сохраняются в мировом пространстве, даже если объект, производящий их, перемещается. С другой стороны, если частицы используются для создания искры между двумя электродами, частицы должны двигаться вместе с родительским объектом. Дополнительные сведения о том, как частицы следуют своему преобразованию, см. в документации по модулю Inherit Velocity.
При выборе значения «Пользовательский» частицы больше не перемещаются относительно своего собственного компонента «Трансформация». Вместо этого все они перемещаются относительно движения указанного компонента Transform. Система частиц использует пользовательское преобразование для расчета скорости эмиттера, которую модуль Inherit Velocity и свойство Rate over Distance модуля Emission используют для управления скоростью и излучением частиц.
- Скорость моделирования, дельта-время и скорость излучателя добавлены в Unity 2017.1
- Системное свойство частиц Stop Action добавлено в Unity 2017.2
- Свойства Culling Mode и Ring Buffer Mode добавлены в систему частиц в версии 2018.3