AudioListener

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

AudioListener bir ses akışını çevreindeki

Kod Örnekleri

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

Özet

Özellikler

Yöntemler

Özellikler

AngleAttenuation

BinaryString
Roblox Güvenliği
Paralel oku

Bir Class.AudioEmitter``Datatype.CFrame.LookVector|LookVector ın duyduğu 1> Class.Audio1> ın duyduğunu belirten bir hacim yanığını temsil eder, bu da onun ortasındaki 4> Datatype.CFrame.LookVector|LookVector4> ile ilgilidir.

Bu özellik içidir ve kullanıcı tarafından erişilemez; kullanım ayrıntıları için SetAngleAttenuation() görüşün.

AudioInteractionGroup

Paralel oku

Kontroller bu AudioEmitters 'e sesleniyor. Etkinleştiriciler, etkileşim grubunu paylaşan iletişim gruplarını dinleyebilir.

DistanceAttenuation

BinaryString
Roblox Güvenliği
Paralel oku

Mesafeler arasındaki hacim dalgasını temsil eder, böylece AudioListener nın herhangi bir AudioEmitters 'i duyduğunu, mesafeler arasındaki uzaklığa bağlı olarak duyduğunu etkileyen hacim dalgasını temsil eder.

Bu özellik içidir ve kullanıcı tarafından erişilemez; Replikasyonu desteklemek için mevcut. Ayrıntılar için SetDistanceAttenuation() görün.

Yöntemler

GetAngleAttenuation

Bir tablo hizalama açısını hacme döndürür. Tuşlar 0 ve 180 (dahil) arasındaki sayılardır, değerler 0 ve 1> 11> (dahil) arasındaki sayılardır, hacme hizalama açısının azalması


Dönüşler

Yukarıda açıklanan gibi tablo hacmi için gölgeleme açısı.

GetConnectedWires

Instances

Belirli bir sabitle'e bağlanan Wires bir matrisi iade eder. AudioListener 'in bir "Çıkış" sabitle'i vardır.

Parametreler

pin: string

Dönüşler

Instances

GetDistanceAttenuation

Bir tablo hacmiyle ilgili bir mesafe döndürür. Tuşlar 0'den büyük veya eşit olarak 0 olan sayılardır, değerler 0 ile 1 arasındaki bir hacim değiştirme aracı olarak açıklanır. Bu yöntem, varsayılan mesafe azaltma eğrisi kullanılıyorsa boş bir tablo döndürür.


Dönüşler

GetInteractingEmitters

Instances

Dönüşler

Instances

SetAngleAttenuation

void

Bir Class.AudioEmitter``Datatype.CFrame.LookVector|LookVector ın duyduğu 1> Class.Audio1> ın duyduğunu belirleyen bir hacim-üstü köşe曲線si ayarlar, bu da 4> Class.Audio4> ile ilgili 7> Class.Audio7> ın duyduğunu belirleyen bir hacim-üstü köşe曲線si

Kurva, hacim değerlerine göre hacim değerlerine göre bir tablo açılır. Tuşların eşsiz olmasını bekleriz, böylece değerler arasında 0 ve 180 (dahil) arasında bir sayı olarak görülür. 0 ve 1>

Bir AudioEmitter tuzakındaki bir noktanın açısını belirlemek için, küresel olarak ortadaki bir noktanın aç

Bu ses seviyesi, gönderilen AudioEmitter 'deki gelen ses seviyesi ile çarpanılacak.

Eğer masa boşsa veya nil , AudioEmitter varsayılır bir açı azaltma曲線i kullanmak için sürekli hacim değeri 1 ile.

Parametreler

curve: Dictionary

Dönüşler

void

SetDistanceAttenuation

void

Mesafeler arasındaki hacim arttırma eğrisini ayarlar, böylece Class.AudioListener``Class.AudioEmitter|AudioEmitters herhangi bir Class.AudioEmitter|AudioEmitterors duyacak şekilde hacim arttırır.

Kurva, bir tablo hacı gösteren uzaklık anahtarı değerleriyle ifade edilir. Anahtarlar 0'dan büyük veya eşit olacak şekilde benzersiz sayılar olmalıdır, değerler 0 ile 1 arasındaki sayılar arasında (dahil) olmalıdır. 400'den fazla anahtar değeri olan tablolar desteklenir.

Bir AudioEmitter 从 the perspective of the AudioListener 在 a distance d ile uzaktaki noktaların mesafeleri doğ

Bu ses seviyesi, gönderilen AudioEmitter 'deki gelen ses seviyesi ile çarpanılacak.

Eğer masa boşsa veya nil , AudioListener her yerde bir konstant ses hacmi uygulanır.

Parametreler

curve: Dictionary

Dönüşler

void

Etkinlikler