Интеграция MetaSounds
Это работает только на UE >= 5.3.
Существует отдельная версия RuntimeAudioImporter с поддержкой MetaSounds: https://www.fab.com/listings/a1b6f250-9636-4ac3-b153-d5dae95bf26a
Внимание! Если у вас установлен обычный плагин RuntimeAudioImporter, пожалуйста, удалите его перед установкой версии MetaSound.
Из- за проблем с масштабированием, которые еще не решены в MetaSounds, поддерживаются только Imported звуковые волны, без их производных волн (например, Streaming и Capturable звуковые волны не поддерживаются).
Вы можете использовать импортированные звуковые волны в MetaSounds для проигрывания с помощью Wave Player, как и обычную звуковую волну. Однако есть некоторые дополнительные шаги, чтобы сделать эту поддержку функционирующей.
Сначала вам нужно включить плагин MetaSound для вашего проекта.
В редакторе MetaSounds создайте новый вход Imported Wave
, который должен быть преобразован в тип Wave Asset
с использованием узла ImportedWaveToWaveAsset
.
После этого вы можете использовать все те же функции, которые доступны для типа Wave Asset
, такие как проигрывани е с помощью узла Wave Player.
Процесс импорта аудиоданных тот же самый. Однако после того как ваша звуковая волна готова, вы также должны вызвать соответствующую функцию для подготовки звуковой волны для использования MetaSounds.
Вы можете затем установить параметр волны для аудиокомпонента вашего MetaSound и воспроизвести его по мере необходимости.
Наконец, ваша реализация может выглядеть так:
Blueprints:
MetaSounds: