Я работаю над проектом в libgdx, и я застрял в точке, в которой я хочу алгоритм или код Java, чтобы я мог создавать несколько взрывов всякий раз, когда я нажимаю на экран, независимо от того, уже работает, если я нажимаю на экран 10 раз за раз, я вижу 10 взрывов. Пожалуйста, помогите мне сделать это?Эффект множественных частиц за раз в libgdx
1
A
ответ
1
Одно из решений:
Держите Array<>
запущенных взрывов. На рендере проведите через них - для каждого, который не финиширован, ничья. Затем прокрутите и удалите готовые и отпустите обратно в пул (если вы используете пул, который вам действительно нужен) или утилизируйте. Вы можете объединить эти шаги, используя DelayedRemovalArray <> и использовать begin()
перед началом цикла и end()
после.
При щелчке добавьте новый эффект в массив.
Я использовал этот метод для создания взрыва «облачного эффекта», когда в течение установленного времени генерируется множество эффектов взрыва.
Вы должны разместить свой существующий код в своем вопросе. – Michelle