Version: 2018.2
Рендерер частиц-Particle Renderer (устаревшее)
Справка по Визуальным Эффектам

World Particle Collider (устаревший)

World Particle Collider используется для столкновения частиц с другими коллайдерами (Colliders) в сцене.

Свойства

Свойство: Функция:
Bounce Factor Частицы могут ускоряться или замедляться при столкновении с другими объектами. Этот фактор похож на свойство Damping компонента Particle Animator.
Collision Energy Loss Количество энергии (в секундах), теряемой частицей при столкновении. Если энергия упадёт ниже 0, частица будет уничтожена.
Min Kill Velocity Если скорость (Velocity) частицы после столкновения упадёт ниже значения Min Kill Velocity, она будет уничтожена.
Collides with С какими слоями будет сталкиваться частица.
Send Collision Message Если включено, каждая частица будет отправлять событие о столкновении, которое можно обработать из кода.

Детали

Для создания системы частиц с Particle Collider:

  1. Создайте систему частиц с помощью GameObject->Create Other->Particle System
  2. Добавьте Particle Collider с помощью Component->Particles->World Particle Collider

Отправка сообщений

Если включен флажок Send Collision Message, тогда любая сталкивающаяся частица будет отправлять сообщение OnParticleCollision() GameObject’у, на котором находится система частиц и GameObject’у, с которым частица столкнулась.

Советы

  • Send Collision Message можно использовать при симуляции пуль, чтобы при столкновении учитывать повреждения.
  • Определение столкновений у частиц работать довольно медленно при большом количестве частиц. Используйте определение столкновений у частиц мудро.
  • Отправка сообщений потребляет значительное количество ресурсов и не должна использоваться для обычных систем частиц.
A Particle System colliding with a Mesh Collider
A Particle System colliding with a Mesh Collider
Рендерер частиц-Particle Renderer (устаревшее)
Справка по Визуальным Эффектам