Integração com MetaSounds
Requisitos e Limitações
Esta integração funciona apenas no UE >= 5.3.
Existe uma versão separada do RuntimeAudioImporter com suporte a MetaSounds incluído: MetaSound RuntimeAudioImporter
Se você tiver o plugin regular RuntimeAudioImporter instalado, remova-o antes de instalar a versão MetaSound.
Devido a problemas de escalonamento que ainda não foram resolvidos no MetaSounds, apenas sound waves do tipo Imported são suportadas, sem suas variações derivadas (por exemplo, sound waves do tipo Streaming e Capturable não são suportadas).
Processo de Configuração
1. Ativar o Plugin MetaSound
Primeiro, você precisa ativar o plugin MetaSound para seu projeto.
2. Configurar o Grafo MetaSound
No editor de MetaSounds, crie uma nova entrada Imported Wave
, que deve ser convertida para o tipo Wave Asset
usando o nó ImportedWaveToWaveAsset
.
Após a conversão, você pode usar todas as mesmas funcionalidades disponíveis para o tipo Wave Asset
, como reproduzi-lo usando o nó Wave Player.
Fluxo de Trabalho de Implementação
1. Importar e Preparar Áudio
O fluxo para importar dados de áudio é o mesmo do processo padrão do RuntimeAudioImporter. Porém, após seu sound wave estar pronto, você também deve chamar a função apropriada para preparar o sound wave para uso pelo MetaSounds.
2. Definir Parâmetro Wave
Você pode então definir o parâmetro wave para o componente de áudio do seu MetaSound e reproduzi-lo conforme necessário.
Exemplo Completo
Aqui está um exemplo completo de implementação:
Implementação em Blueprint
Grafo MetaSound
Melhores Práticas
Ao trabalhar com MetaSounds e RuntimeAudioImporter:
- Sempre prepare o sound wave especificamente para MetaSound usando a função
PrepareSoundWaveForMetaSound
- Use o nó
ImportedWaveToWaveAsset
para converter entre tipos no grafo MetaSound - Lembre-se que apenas sound waves do tipo Imported são suportadas atualmente (não Streaming ou Capturable)