AudioListener
*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
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
Emitselenen sesin algılanan hacmi, bir AudioEmitter ile ilgili bir LookVector arasındaki açıya göre değiştirir.
Bu AudioListener için duyulabilen kontroller.
Emitselenen seslerin algılanan hacmi, AudioEmitters ile AudioListener arasındaki mesafe artıkça değişir.
Yöntemler
Class.Audio kullandığı birikim gecikme eğrisini alır veya varsayılan eğrisini kullandığında boş bir tablo getirir.
Belirli bir sabitle'e bağlanan Wires bir matrisi iade eder.
Class.Audio kullanıyorsa kullanılan mesafe azaltma kurvasını alır veya varsayılan kurva kullanıyorsa boş bir tablo alır.
Class.AudioListen ın kullanması gereken açı azaltma eğrisini ayarlar veya hiçbiri sağlanmazsa 1 değerinde bir sürekli eğrisi kullanır.
Class.Audio tarafından kullanılacak mesafe azaltma曲線i ayarlar veya hiçbiri sağlanırsa bir ters yatış曲線i kullanır.
Özellikler
AngleAttenuation
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
Kontroller bu AudioEmitters 'e sesleniyor. Etkinleştiriciler, etkileşim grubunu paylaşan iletişim gruplarını dinleyebilir.
DistanceAttenuation
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
Belirli bir sabitle'e bağlanan Wires bir matrisi iade eder. AudioListener 'in bir "Çıkış" sabitle'i vardır.
Parametreler
Dönüşler
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
Dönüşler
SetAngleAttenuation
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
Dönüşler
SetDistanceAttenuation
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.