AudioListener

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

AudioListener zapisuje dźwiękowy strumień z jego otoczenia

Przykłady kodu

Camera Listener

local listener = Instance.new("AudioListener")
local output = Instance.new("AudioDeviceOutput")
local wire = Instance.new("Wire")
listener.Parent = workspace.Camera
wire.Parent = listener
output.Parent = wire
wire.SourceInstance = listener
wire.TargetInstance = output

Podsumowanie

Właściwości

Metody

Właściwości

AngleAttenuation

BinaryString
Odczyt równoległy
Zabezpieczenia na platformie Roblox

Reprezentuje krętę o wysokości nad kątem, która wpływa na to, jak głośno słyszy się AudioListener , AudioEmitter , LookVector i 2>Class.Audio2>, w zależności od kąta między nimi a 5>Datatype.CFrame.LookVector|LookVector5> związanym z 8>Class.Audio8>.

Ta właściwość jest wewnętrzna i nie może być dostępna przez skrypcity; istnieje, aby wspierać replikację. Zobacz SetAngleAttenuation() dla szczegółów użycia.

AudioInteractionGroup

Odczyt równoległy

Kontrolery, które AudioEmitters są słyszalne dla tego AudioListener . Emitery, które dzielą się grupą interakcji, mogą być słyszalne przez tego Listenera.

DistanceAttenuation

BinaryString
Odczyt równoległy
Zabezpieczenia na platformie Roblox

Reprezentuje kursy luźności głosu, które wpływają na to, jak głośno słyszy się AudioListener , bazując na odległości między nimi.

Ta właściwość jest wewnętrzna i nie może być dostępna przez skrypcity; istnieje, aby wspierać replikację. Zobacz SetDistanceAttenuation() dla szczegółów użycia.

Metody

GetAngleAttenuation

Zwraca kąt zmiany tabeli na wolumen. Klucze są liczbami pomiędzy 0 i 180 (włącznie), podczas gdy wartości są liczbami pomiędzy 0 i 1> 11> (włącznie), opisując, jak zmniejsza się wolumen w zależności od kierunku. Ta metoda zwr


Zwroty

Kąt mapowania stolika do głośnika, jak opisano powyżej.

GetConnectedWires

Instances

Zwraca Wires, które są połączone z określonym przypinać. AudioListener ma jeden przypinać.

Parametry

pin: string

Zwroty

Instances

GetDistanceAttenuation

Zwraca odległość mapowania tabeli do głośności. Klucze są liczbami większymi lub równymi 0, podczas gdy wartości są liczbami pomiędzy 0 i 1 (włącznie), opisującymi, jak głośność zalewa się w zależności od dystansu. Ten metod weryfikuje pustą tabelę, jeśli domyślna kurwa zalewania jest używana.


Zwroty

GetInteractingEmitters

Instances

Zwroty

Instances

SetAngleAttenuation

void

Ustawia zakręt kąta nad kątem, który wpływa na to, jak głośno słyszy się AudioListener , AudioEmitter , oparty na kącie między nimi a LookVector związanym z 1> Class.Audio1> .

Zakręt jest przedstawiony przez klucze tabeli mapujące wartości na głośnik. Klucze są oczekiwane być unikalnymi liczbami pomiędzy 0 i 180 (włącznie), podczas gdy wartości są oczekiwane być liczbami pomiędzy 0 i 1> 11> (włącz

Głośnik z perspektywy Class.AudioEmitter ma objętość AudioListener i jest zazwyczaj określany jako a. Jeśli istnieje lub nie

Ten poziom zostanie pomnożony przez wszystkie inne łagodniejsze zakręty (w tym te z wysyłanego AudioEmitter ) aby uzyskać ostateczną dostępność.

Jeśli tabela jest pusta lub nil, AudioEmitter domyślnie używa korektora kąta z konstytucyjną wartością Volume 1.

Parametry

curve: Dictionary

Zwroty

void

SetDistanceAttenuation

void

Ustawia kurwę o wysokiej i niskiej długości, która wpływa na to, jak głośno słyszy się AudioListener , AudioEmitters , Class.Audio i 1> Class.Audio1> , w zależności od dystansu między nimi.

Zakręt jest przedstawiony przez klucze dystansu mapy tabeli do wartości głosu. Klucze są oczekiwane być unikalnymi liczbami większymi niż lub równymi 0, podczas gdy wartości są oczekiwane być liczbami pomiędzy 0 i 1 (łącznie). Tabel w zawierających do 400 pary kluczy-wartości.

Głośnik z perspektywy Class.AudioEmitter jest determinowany przez liniową interpolację między poziomami głośności dla punktów na krzywej, które mają bezpośrednie zn

Ten poziom zostanie pomnożony przez wszystkie inne łagodniejsze zakręty (w tym te z wysyłanego AudioEmitter ) aby uzyskać ostateczną dostępność.

Jeśli tabela jest pusta lub nil, AudioListener domyślnie zastosowuje stałą głośność 1 wszędzie.

Parametry

curve: Dictionary

Zwroty

void

Zdarzenia