Простая физика объектов на воде в UE5 без Blueprints
В этом гайде мы разберем «быстрый» способ заставить объекты взаимодействовать с плагином Water, используя только встроенные настройки физики.
Активация плагинов
Прежде всего, убедитесь, что в вашем проекте включены необходимые инструменты.
-
Перейдите в Edit > Plugins.
-
Введите в поиске слово Water. Включите основной плагин Water и дополнительные как на скриншоте:

- Перезагрузите проект.
Настройка объекта и включение скрытых параметров
Теперь выберем объект, который должен плавать. В панели Details:
-
Simulate Physics: Включите.
-
Mass: Включите. Для начала оставьте значения по умолчанию (после включения равен 100).
-
Linear Damping: Установите значение 0.001.
-
Phys Material Override: Важный момент. Физический материал воды по умолчанию скрыт. При добавлении материала нужно в углу окна нажать на иконку настроек (шестеренка) и поставить галочки напротив Engine Content и Plugin Content:

Далее выберите появившийся материал DefaultBuoyancyPhysicalMaterial:

Настройка коллизии воды (Water Body Ocean)
Чтобы вода «видела» физический объект, нужно проверить настройки самого океана (Water Body Ocean):
-
Выделите воду на сцене.
-
В Details введите Collision.
-
Установите значения Collision Presets как на скриншоте:
Результат
Теперь при запуске симуляции ваш объект упадет в воду, погрузится и всплывет обратно, создавая эффект плавучести.
Важное примечание: Данный метод является «упрощенным». Он отлично подходит для визуализации падения предметов в воду или простых декораций. Однако такая физика не является полноценной: объект не будет идеально следовать за волнами и может замирать после прекращения активного взаимодействия.
Для создания реалистичного поведения объекта на воде необходимо использовать Buoyancy Component внутри Blueprint. Об этом мы расскажем в следующих уроках.