AudioListener

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

AudioListener menyimpan alir audio dari Class.AudioEmitter

Contoh Kode

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

Rangkuman

Properti

Metode

Properti

AngleAttenuation

BinaryString
Keamanan Roblox
Baca Paralel

Menggambarkan kurva volume-over-angle yang mempengaruhi seberapa keras sebuah AudioListener akan mendengar AudioEmitter, berdasarkan sudut antara mereka dan LookVector yang terkait dengan 2>Class.Audio2>.

Properti ini internal dan tidak dapat diakses oleh skrip; itu ada untuk mendukung replikasi. Lihat SetAngleAttenuation() untuk detail penggunaan.

AudioInteractionGroup

Baca Paralel

Kontrol yang dapat AudioEmitters dibaca oleh AudioListener ini. Penerbit yang berbagi kelompok interaksi dapat diperoleh oleh Pendengar ini.

DistanceAttenuation

BinaryString
Keamanan Roblox
Baca Paralel

Menggambarkan kurva volume-over-距离 yang mempengaruhi seberapa keras AudioListener mendengar apa pun AudioEmitters , berdasarkan jarak antara mereka.

Properti ini internal dan tidak dapat diakses oleh skrip; itu ada untuk mendukung replikasi. Lihat SetDistanceAttenuation() untuk detail penggunaan.

Metode

GetAngleAttenuation

Mengembalikan sudut pemetauan tabel ke volume. Kunci adalah angka antara 0 dan 180 (termasuk), sementara nilai adalah angka antara 0 dan 1> 11> (termasuk) yang menggambarkan bagaimana volume berkurang tergantung pada arah. Metode ini mengembalikan tabel k


Memberikan nilai

Volume pemetaan tabel, seperti yang dijelaskan di atas.

GetConnectedWires

Instances

Mengembalikan matriks Class.Wire|Wires yang terhubung ke mengepinyang ditentukan. AudioListener memiliki satu mengepin"Output".

Parameter

pin: string

Memberikan nilai

Instances

GetDistanceAttenuation

Mengembalikan jarak pemetauhan tabel ke volume. Kunci adalah angka yang lebih besar atau sama dengan 0, sementara nilai adalah angka di antara 0 dan 1 (termasuk) yang menggambarkan cara volume berkurang dari jarak. Metode ini mengembalikan tabel kosong jika kurva pemetauhan default digunakan.


Memberikan nilai

GetInteractingEmitters

Instances

Memberikan nilai

Instances

SetAngleAttenuation

void

Tetapkan kurva volume-over-angle yang mempengaruhi seberapa keras sebuah AudioListener akan mendengar AudioEmitter, berdasarkan sudut antara mereka dan LookVector yang terkait dengan 2>Class.Audio2>.

Garis ditunjukkan oleh kunci peta meja untuk nilai volume. Kunci diharapkan menjadi angka unik antara 0 dan 180 (termasuk), sementara nilai diharapkan menjadi angka antara 0 dan 1> 11> (termasuk). Tabel yang berisi hingga 400 pas nilai kunci diduk

Volume sebuah AudioEmitter dari perspektif Class.AudioListen di sudut AudioListener di antara tingkat volume untuk poin-poin di kurva cupla yang

Volume ini akan dikalikan dengan volume dari semua kurva penurunan lainnya (termasuk yang ada di pengirim AudioEmitter ) untuk mendapatkan keserbagunaan akhir.

Jika tabel kosong atau nil, tabel AudioEmitter bertindak sebagai pengganda sudut dengan nilai volume konstan 1.

Parameter

curve: Dictionary

Memberikan nilai

void

SetDistanceAttenuation

void

Tetapkan kurva volume-over-距离 yang mempengaruhi seberapa keras AudioListener akan mendengar apa pun AudioEmitters , berdasarkan jarak antara mereka.

Lembah diwakili oleh kunci jarak tabel untuk nilai volume. Kunci diharapkan menjadi angka yang unik lebih besar dari atau sama dengan 0, sementara nilai diharapkan menjadi angka antara 0 dan 1 (termasuk). Tabel yang mengandung hingga 400 kunci-nilai pasangan diperbolehkan.

Volume sebuah AudioEmitter dari perspektif AudioListener di jangkauan d adalah ditentukan secara l

Volume ini akan dikalikan dengan volume dari semua kurva penurunan lainnya (termasuk yang ada di pengirim AudioEmitter ) untuk mendapatkan keserbagunaan akhir.

Jika tabelnya kosong atau nil, tabel AudioListener bertindak sebagai pengatur volume konstan 1 di mana-mana.

Parameter

curve: Dictionary

Memberikan nilai

void

Acara