Przejdź do głównej zawartości

Integracja MetaSounds

Wymagania i ograniczenia

Wymaganie wersji

Ta integracja działa tylko na UE >= 5.3.

Dostępna jest oddzielna wersja RuntimeAudioImporter z obsługą MetaSounds: MetaSound RuntimeAudioImporter

Konflikt wtyczek

Jeśli masz zainstalowaną standardową wtyczkę RuntimeAudioImporter, usuń ją przed instalacją wersji MetaSound.

Aktualne ograniczenia

Ze względu na problemy ze skalowaniem, które nie zostały jeszcze rozwiązane w MetaSounds, obsługiwane są tylko fale dźwiękowe typu Imported, bez ich pochodnych (np. fale dźwiękowe Streaming i Capturable nie są obsługiwane).

Proces konfiguracji

1. Włącz wtyczkę MetaSound

Najpierw musisz włączyć wtyczkę MetaSound dla swojego projektu.

Włącz wtyczkę MetaSound

2. Skonfiguruj graf MetaSound

W edytorze MetaSounds utwórz nowe wejście Imported Wave, które powinno zostać przekonwertowane na typ Wave Asset za pomocą węzła ImportedWaveToWaveAsset.

Węzeł Imported Wave To Wave Asset

Po konwersji możesz używać wszystkich tych samych funkcjonalności, które są dostępne dla typu Wave Asset, takich jak odtwarzanie za pomocą węzła Wave Player.

Przykład odtwarzania MetaSound

Przebieg implementacji

1. Importuj i przygotuj audio

Przebieg importowania danych audio jest taki sam jak standardowy proces RuntimeAudioImporter. Jednak po przygotowaniu fali dźwiękowej musisz również wywołać odpowiednią funkcję, aby przygotować falę dźwiękową do użycia przez MetaSounds.

Przygotuj falę dźwiękową dla MetaSounds

2. Ustaw parametr Wave

Następnie możesz ustawić parametr wave dla komponentu audio swojego MetaSound i odtwarzać go w razie potrzeby.

Węzeł Set Wave Parameter

Kompletny przykład

Oto kompletny przykład implementacji:

Implementacja Blueprint

Przykład importowania audio dla MetaSounds

Graf MetaSound

Przykład odtwarzania audio w MetaSounds

Najlepsze praktyki

Podczas pracy z MetaSounds i RuntimeAudioImporter:

  1. Zawsze przygotuj falę dźwiękową specjalnie dla MetaSound za pomocą funkcji PrepareSoundWaveForMetaSound
  2. Użyj węzła ImportedWaveToWaveAsset do konwersji między typami w grafie MetaSound
  3. Pamiętaj, że obecnie obsługiwane są tylko zaimportowane fale dźwiękowe (nie Streaming ani Capturable)