В Godot 4 появилась возможность обработки препятствия у 2D частиц . Можно выбрать из двух вариантов - уничтожение частиц при контакте, и «физическое» взаимодеиствие . Добавляем в сцену GPUparticles2D и накидываем на них ParticleProcessMaterial. Настраиваем частицы , и в закладке Collision указываем необходимый нам тип Ну а далее добавляем LightOccluder2D, рисуем фигуру …. и в общем то на этом всё =) Само собой вы можете выключить видимость LightOccluder2D через modulate. Ставьте лайк, подписывайтесь на канал, вступайте в группу в ВК, и не забывайте что у нас есть дискорд сервер.
Удачи в изучении годо !