Integracja MetaSounds
Wymagania i ograniczenia
Ta integracja działa tylko na UE >= 5.3.
Dostępna jest oddzielna wersja RuntimeAudioImporter z obsługą MetaSounds: MetaSound RuntimeAudioImporter
Jeśli masz zainstalowaną standardową wtyczkę RuntimeAudioImporter, usuń ją przed instalacją wersji MetaSound.
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.
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
.
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.
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.
2. Ustaw parametr Wave
Następnie możesz ustawić parametr wave dla komponentu audio swojego MetaSound i odtwarzać go w razie potrzeby.
Kompletny przykład
Oto kompletny przykład implementacji:
Implementacja Blueprint
Graf MetaSound
Najlepsze praktyki
Podczas pracy z MetaSounds i RuntimeAudioImporter:
- Zawsze przygotuj falę dźwiękową specjalnie dla MetaSound za pomocą funkcji
PrepareSoundWaveForMetaSound
- Użyj węzła
ImportedWaveToWaveAsset
do konwersji między typami w grafie MetaSound - Pamiętaj, że obecnie obsługiwane są tylko zaimportowane fale dźwiękowe (nie Streaming ani Capturable)