Funkcja ta jest w stanie eksperymentalnym, więc możesz ją wypróbować, przesłać swoją opinię i zobaczyć, co planujemy wdrożyć. Aktualnie nie możesz opublikować projektu z zastosowaniem z Scene Graph. Pamiętaj, że nie gwarantujemy kompatybilności wstecznej zasobów utworzonych na etapie eksperymentalnym, interfejsy API tych funkcji mogą ulec zmianie i możemy wedle własnego uznania usunąć całe funkcje eksperymentalne lub określone funkcje. Sprawdź listę znanych problemów, zanim zaczniesz pracować z tą funkcją.
Komponenty to podstawowe bloki konstrukcyjne, które wykorzystują dane i logikę do tworzenia gry. Użyj komponentu dźwięku, aby dodać dźwięk, który stworzy w twoim poziomie odpowiedni nastrój.
Komponent dźwięku jest komponentem generowanym przez zasoby. Komponent generowany przez zasoby to taki komponent, który jest tworzony automatycznie na podstawie istniejącej wcześniej zawartości projektu, na przykład zasobu siatki, dźwięku czy systemu cząsteczkowego. Zasoby te mogą również uwidaczniać właściwości, które można modyfikować w wygenerowanym komponencie.
Komponent wygenerowany przez zasoby można dodać do jednostki, wybierając opcję +Komponent w panelu Szczegóły i przechodząc do klasy bazowej w celu wyszukania żądanego komponentu. Możesz również przeciągnąć zasób z Przeglądarki zawartości i upuścić go do panelu szczegółów swojej jednostki. Do tych komponentów generowanych zasobów można również tworzyć odwołania w kodzie Verse i wyświetlać je w pliku Assets.digest.verse .
Musisz skompilować kod Verse projektu po zaimportowaniu lub utworzeniu zasobu, aby wygenerować klasę komponentu.
Aby dodać komponent do swojej jednostki, patrz Praca z jednostkami i komponentami. Komponent zostanie wyświetlony jako sound_component, co jest zgodne z klasą Verse dla komponentu siatki. Więcej informacji na temat interfejsu API Verse dla komponentu dźwięku można znaleźć w przewodniku po interfejsie API sound_component.
Przykład
Aby dodać dźwięki do poziomu, musisz utworzyć ustawienie wstępne MetaSound. Aby utworzyć MetaSound dla komponentu dźwięku w swoim poziomie wykonaj poniższe czynności.
- W Szufladzie zawartości wybierz kolejno opcje Wszystko > Epic > Dźwięk > MetaSounds > Źródła.
-
Kliknij prawym przyciskiem myszy ustawienie wstępne źródła MetaSound, a następnie wybierz Utwórz ustawienie wstępne źródła MetaSound.
-
Użyj MSS_PlayRandom_Loop, aby odtworzyć daną falę dźwiękową z tablicy zapętlonej w nieskończoność.
-
Użyj MSS_PlayRandom_Oneshot, aby jednorazowo odtworzyć daną falę dźwiękową z tablicy.
-
-
Nadaj nazwę dźwiękowi, a następnie kliknij Zapisz.
-
Utwórz jednostkę gotowca. W panelu Szczegóły jednostki kliknij + Komponent.
-
Wybierz sound_component, a następnie wybierz zasób MetaSound, którego chcesz użyć jako komponentu.
- Do MetaSound można również odwoływać się za pośrednictwem urządzenia odtwarzacza dźwięku.
Opcje komponentu
Wszystkie opcje komponentu sound_component można włączać i wyłączać z poziomu komponentu, a także używać ich z komponentem Verse.
Każde ustawienie wejścia w komponencie dźwięku spowoduje automatyczne uzupełnienie ustawieniami wejściowymi zdefiniowanymi w ustawieniach wstępnych MetaSound. Ustawienia te można następnie zastąpić w komponencie dźwięku.
| Opcje | Wartość | Opis |
|---|---|---|
| Dźwięki | Wybierz zasób fali dźwiękowej | Ustawia plik dźwiękowy. |
| PitchBase | 0, wprowadź liczbę | Ustawia podstawowy ton dźwięku. |
| PitchRandomSpread | 0, wprowadź liczbę | Ustawia maksymalne odchylenie od wartości podstawowej i określa zakres, z którego można wybierać losowe wartości przesunięcia wysokości dźwięku, w półtonach. Rzeczywista wartość będzie się mieścić w zakresie określonym przez dodanie lub odjęcie różnicy od podstawy. |
| VolumeBase | 0, wprowadź liczbę | Ustawia podstawową głośność stosowaną do dźwięku w decybelach. Wartość 0 oznacza głośność domyślną. Wartość -60 oznacza ciszę. |
| VolumeRandomSpread | 0, wprowadź liczbę | Ustawia maksymalne odchylenie od wartości podstawowej, definiując zakres, z którego można wybrać losowe wartości mnożnika głośności. Rzeczywista wartość będzie mieścić się w zakresie. |
| AutoPlay | True, False | Ustawia automatyczne odtwarzanie dźwięku w trakcie rozgrywki. |
| Włącz | True, False | Włącza dźwięk. |