2015-12-17 7 views
3

Использование версии 5.2.3f ... У меня есть скрипт HeadLookController, который находит Vector3 для поворота головы модели, чтобы посмотреть. У меня есть Particle System на дочернем GameObject головной кости. Система частиц будет выбрана в World Space. Однако во время выполнения, когда голова вращается, дочерний GameObject вращается вместе с ней, но частицы, которые испускаются, не испускают из нового повернутого вперед вектора. Это ParticleSystem, как я его настраивал. enter image description hereUnity3D Particle System Particle Particle Particle Partitionle Непрерывное вращение

И это во время выполнения, когда голова персонажа выглядит, вы можете увидеть, что GameObject с ParticleSystem поворачивается, чтобы посмотреть, как хорошо, но частицы продолжают стрелять из своего первоначального положения. enter image description here

У кого-нибудь есть идеи, если я что-то упустил? Или Unity's ParticleSystem не поддерживает сопоставление вращения GameObject ParticleSystem?

ответ

0

Это может быть немало; вы можете предоставить скриншот настроек системы частиц. Вот несколько вещей, которые нужно проверить:

-Simulation space: Установите «local», чтобы зафиксировать эффект частицы на эмиттер, поэтому, если вы переместите излучатель, все частицы будут двигаться вместе с ним. «World Space» установит только новые частицы в местоположение эмиттера и лучше для выхлопа движущегося автомобиля и т. Д. У вас может быть этот набор на обычай, который устанавливает настраиваемое преобразование в качестве местоположения эмиттера.

-Force over lifetime: Это задает импульс частицы в определенном направлении, а это означает, что если ваша начальная скорость низкая, а сила на протяжении жизни установлена ​​в направлении, частицы не будут оставаться в пределах формы излучения.

-Возможно, у вас есть столкновение с вашими частицами, и они бьют самолет и скользят вдоль него? Кажется маловероятным, но это возможно.

Смежные вопросы