Примечание: гайд написан на примере UE 5.6, но подходит и для других версий движка Всем привет! Мы уже включили плагин Water и создали океан. Давайте разберемся, как заставить любой объект держаться на воде. В комплекте с плагином есть пример плавучего куба — BP_BuoyancyExample. Попробуем повторить его логику и заставим плавать уточку, созданную CinekR9. Шаг 1. Создадим блюпринт
Add → Blueprint Class → Actor. Назовем его, например, BP_BuoyancyDuck. Шаг 2. Настроим логику в блюпринте
Во вкладке Components добавим два компонента: Static Mesh и Buoyancy, который позволит нашей уточке быть плавучей. 2.1 Настроим Static Mesh:
— в Components перетянем Static Mesh на место DefaultSceneRoot, чтобы сделать его корневым, поскольку Buoyancy работает только с root-компонентом;
— в Details в слоте Static Mesh выберем меш уточки, а также поставим галочки напротив Simulate Physics и Mass (kg). 2.2 Настроим Buoyancy
В Details у компонента найдем параметр Pontoons. На этих понтонах, словно на водных