Unity Make 2 системы частиц сталкиваются - PullRequest
0 голосов
/ 10 декабря 2018

Я провел некоторое исследование, и, похоже, все согласны с тем, что две системы частиц не могут сталкиваться в единстве.

Существует ли творческая работа или решение, позволяющее столкнуться двум системам частиц??Я хочу, чтобы он вел себя как два "потока воды", сталкивающихся, где каждый поток является источником частицЯ не могу придумать отличного решения, кроме создания собственного эмиттера частиц, но даже тогда было бы трудно имитировать поведение системы частиц Unity.Я чувствую, что должен быть способ сделать этот эффект.

Любые идеи приветствуются, спасибо

1 Ответ

0 голосов
/ 11 декабря 2018

Создайте GameObject - излучатель - который порождает другие GameObject s - частицы воды - которые имеют Rigidbody / Rigidbody2D и соответствующие Collider компоненты.Точные компоненты, которые вам понадобятся, будут зависеть от формы порожденного объекта.

Чтобы избежать потери производительности, связанной с созданием и уничтожением многих объектов, вы можете использовать объединение объектов для водычастица GameObject s.

В этих водных частицах GameObject s вы захотите реализовать OnCollisionEnter или OnCollisionEnter2D для управления взаимодействием между ними.Вы можете проверить, происходит ли столкновение с другой частицей воды внутри OnCollisionEnter*, и соответствующим образом взаимодействовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...