Обмен технологиями

【UE5.1】Основы физической системы Хаоса ——06 Пули разрушают камни

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Предисловие

Ранее мы завершили производство полевой системы (【UE5.1】Основы физической системы Хаоса - применение поля 02 system_ue5) и производство пуль ([UE5.1 Практика персонажей] 16-Стрельба из огнестрельного оружия-Прицеливание), теперь эффект, которого мы собираемся добиться, заключается в том, что персонаж стреляет пулями, чтобы разрушить каменные столбы.

Эффект

шаг

1. Откройте чертеж пули «BP_Ammo_5mm».

Найдите силовое поле «BP_ForceField», которое использовалось для разрушения каменных столбов.

Переместите «BP_ForceField» на уровень компонента сферического столкновения «Сфера».

2. Откройте «BP_ForceField» и добавьте настраиваемое событие в график событий для запуска системы полей.

Добавьте три общедоступные переменные типа с плавающей запятой с именами «StrainMagnitude», «ForceMagnitude» и «TorqueMagnitude», которые используются для управления натяжением, радиальной силой и крутящим моментом полевой системы. Значения по умолчанию установлены на. 500000, 10000 и 10

Переменные используются в следующих местах:

Выберите компонент сферического столкновения «Сфера», а затем снимите флажок «Создать перекрывающиеся события», чтобы пули не перекрывались с этим компонентом.

3. Вернитесь к чертежу пули «BP_Ammo_5mm» и установите систему полей, которая будет срабатывать при попадании пули.

Независимо от того, попадет пуля в Персонажа или нет, сработает событие «Активировать».

Масштабируйте дочернего актера «BP_ForeceField» шире.

4. Удалить «BP_ForceField» в сцене.

Выберите геометрию, установленную в сцене, и установите событие проверки перекрытия.

Пробежав в это время, вы увидите, что мы можем разрушать каменные столбы с помощью пуль.

Мы можем изменить расстояние, на котором взрываются разбитые камни, регулируя значение «ForceMagnitude».