Unity 6.3
0 онлайн 77 гостей 3 в системе
Вход

Скорость частиц

Понять, как Particle System может изменить скорость частицы.

Ограничение скорости в течение срока службы

Модуль Limit Velocity over Lifetime очень полезен для имитации сопротивления воздуха, которое замедляет частицы, особенно когда используется уменьшающаяся кривая для снижения ограничения скорости со временем. Например, взрыв или фейерверк изначально взорвется с большой скоростью, но частицы, высвобождаемые от него, быстро замедляются, когда они проходят через воздух.

Опция Перетаскивание обеспечивает более точное физические моделирование сопротивления воздуха, предлагая варианты применения различных значений сопротивления в зависимости от размера и скорости частиц.

Наследование скорости

Используйте модуль Inherit Velocity на суб-излучателях. Каждая частица в родительской системе может генерировать частицы в суб-излучателе. Этот модуль считывает скорость от родительской частицы и управляет тем, как скорость суб-излучающих частиц реагирует на эту скорость с течением времени.

Подробности

Этот эффект очень полезен для излучения частиц из движущегося объекта, например, облака пыли из автомобиля, дыма от ракеты, пара из дымохода парового поезда, или любой ситуации, когда частицы изначально должны двигаться с процентной скоростью объекта, от которого они, как представляется, идут. Этот модуль влияет на частицы только тогда, когда Пространство моделирования установлен на Мировой в 2000 году Основной модуль.

Также можно использовать кривы, чтобы повлиять на эффект с течением времени. Например, вы можете применить сильное притяжение к вновь созданным частицам, которое со временем уменьшается. Это может быть полезно для дыма парового поезда, который медленно дрейфует со временем и перестает следовать за поездом, из которого он был выпущен.

Unity расчет скорости эмиттера в одном из двух способов: * На основе скорости прикрепленного Rigidbody * Исходя из того, насколько далеко продвинулась Particle System’s Transform в течение текущего периода

Чтобы указать метод, используемый Unity, см. свойство Emitter Velocity Главного модуля: