AudioListener

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

AudioListener บันทึกสตรีมอิเล็ก

ตัวอย่างโค้ด

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

สรุป

คุณสมบัติ

  • AngleAttenuation:BinaryString
    การรักษาความปลอดภัยของ Roblox
    อ่านพร้อมๆ กัน

    เป็นตัวแทนว่าปริมาณเสียงที่รับรู้ของเสียงที่ปล่อยออกจะเปลี่ยนแปลงตามมุมระหว่าง AudioEmitter และ LookVector ที่เกี่ยวข้องกับ AudioListener

  • อ่านพร้อมๆ กัน

    ควบคุมซึ่ง AudioEmitters เป็นได้ยินสู่ AudioListener นี้

  • DistanceAttenuation:BinaryString
    การรักษาความปลอดภัยของ Roblox
    อ่านพร้อมๆ กัน

    แสดงวิธีที่ระดับเสียงที่ได้รับการเปลี่ยนแปลงตามระยะเวลาระหว่าง AudioEmitters และ AudioListener เพิ่มขึ้น

วิธีการ

  • รับค่าเฉลี่ยมุมที่ใช้โดย AudioListener หรือรับตารางว่างหากใช้เฉลี่ยมุมเริ่มต้น

  • GetConnectedWires(pin : string):Instances

    กลับรายการ Wires ปักหมุด

  • รับค่าความเสียหายทางระยะที่ใช้โดย AudioListener หรือรับค่าความเสียหายทางระยะที่ว่างเปล่าหากใช้ค่าความเสียหายทางระยะเริ่มต้น

  • ตั้งค่าความเสียหายเหลี่ยมของมุมที่ AudioListener ควรใช้หรือใช้ความเสียหายเหลี่ยมของปริมาณ 1 ถ้าไม่มีให้

  • ตั้งค่าความเสียหายเชิญตัวอาจาก AudioListener ที่ควรใช้หรือใช้ความเสียหายเชิญตัวอาจาก Class.Audio หากไม่มีให้ใช้

คุณสมบัติ

AngleAttenuation

BinaryString
การรักษาความปลอดภัยของ Roblox
อ่านพร้อมๆ กัน

เป็นตัวแทนของโค้งสี่เหลี่ยมที่มีความเคลื่อนไหวของมุมที่ส่งผลกระทบต่อความดังของ AudioListener โดยมีมุมระหว่างพวกเขาและ AudioEmitter ที่เกี่ย

สมบัตินี้เป็นสมบัติภายในและไม่สามารถเข้าถึงได้โดยสคริปต์; มันมีไว้เพื่อสนับสนุนการเลียนแบบ ดู SetAngleAttenuation() สำหรับรายละเอียดการใช้งาน.

AudioInteractionGroup

อ่านพร้อมๆ กัน

ควบคุมซึ่ง AudioEmitters เป็นได้ยินสู่ AudioListener นี้ เมตเซอร์ที่แบ่งปันกลุ่มการโต้ตอบสามารถได้ยินได้โดยผู้ฟังนี้ เมตเซอร์ที่แบ่งปันกลุ่มการโต้ตอบสามารถได้ยินได้โดยผู้ฟังนี้

DistanceAttenuation

BinaryString
การรักษาความปลอดภัยของ Roblox
อ่านพร้อมๆ กัน

เป็นตัวแทนของเค้าโครงความเป็นไปของความไกลที่ส่งผลกระทบต่อความดังของ AudioListener ที่ได้รับการปรับปรุงจากระยะทางระหว่างพวกเขา

สมบัตินี้เป็นสมบัติภายในและไม่สามารถเข้าถึงได้โดยสคริปต์; มันมีไว้เพื่อสนับสนุนการเลียนแบบ ดู SetDistanceAttenuation() สำหรับรายละเอียดการใช้งาน.

วิธีการ

GetAngleAttenuation

กลับมุมมองโต๊ะสู่พิเศษ กุญแจเป็นตัวเลขระหว่าง 0 และ 180 (รวมทั้ง), ขณะที่ค่าเป็นตัวเลขระหว่าง 0 และ 1> 1


ส่งค่ากลับ

มุมการจัดเค้าโต๊ะสู่ปริมาณเสียง ตามที่อธิบายไว้ด้านบน

GetConnectedWires

Instances

กลับรายการ Wires ที่เชื่อมต่อกับเข็มขัดที่กำหนด AudioListener มีหนึ่ง "Output" ปักหมุด

พารามิเตอร์

pin: string

ส่งค่ากลับ

Instances

GetDistanceAttenuation

กลับระยะการแปลงตารางไปเป็นความดังของเสียง คีย์เป็นตัวเลขมากกว่าหรือเท่ากับ 0 ในขณะที่ค่าเป็นตัวเลขระหว่าง 0 และ 1 (รวมทั้ง) อธิบายวิธีการที่ความดังเสียงลดลงเมื่อเวลาผ่านไป


ส่งค่ากลับ

GetInteractingEmitters

Instances

ส่งค่ากลับ

Instances

SetAngleAttenuation

void

ตั้งค่าโค้งเวลามุมที่เปลี่ยนแปลงว่า AudioListener จะได้ยิน AudioEmitter ได้ดังน้อยเท่าไหร่ ขึ้นอยู่กับมุมระหว่างพวกเขาและ Datatype.CFrame.LookVector ที่เกี่ยวข้องกับ

เครื่องกำเนิดเป็นรูปตัวอักษรที่มีความลึกของชุดตารางที่เป็นตัวแทนของค่าเป็นรูปสี่เหลี่ยมผืน คีย์คาดหวังว่าจะเป็นตัวเลขที่ไม่เหม

ปริมาณของ AudioEmitter จากมุมมองของ AudioListener ที่มีมุมมองอยู่ระหว

ระดับนี้จะถูกคูณกับระดับจากโค้งการลดลงทั้งหมด (รวมทั้งโค้งการลดลงที่อยู่ในส่วนส่ง AudioEmitter ) เพื่อให้ได้ความไวสุดท้าย

หากตารางเปล่าหรือ nil ให้ค่าความเรียบของมุมโดยใช้ค่าความเรียบของมุมที่คงที่ของ AudioEmitter

พารามิเตอร์

curve: Dictionary

ส่งค่ากลับ

void

SetDistanceAttenuation

void

ตั้งค่าโค้งส้นเกินระยะที่ส่งผลต่อความดังของ AudioListener ตามระยะทางระหว่างพวกเขา ขึ้นอยู่กับระยะทางระหว่างพวกเขา

สัญลักษณ์นี้แสดงโดยระยะการแปลงของตารางสู่ค่าเป็นรูปตัวอักษร คีย์คาดหวังว่าจะเป็นตัวเลขที่ใหญ่กว่าหรือเท่ากับ 0 ในขณะที่ค่าคือตัวเลขระหว่าง 0 และ 1 (รวมทั้ง) ตารางที่มีได

ปริมาณของ AudioEmitter จากมุมมองของ AudioListener ที่อยู่ไกลออกไป <

ระดับนี้จะถูกคูณกับระดับจากโค้งการลดลงทั้งหมด (รวมทั้งโค้งการลดลงที่อยู่ในส่วนส่ง AudioEmitter ) เพื่อให้ได้ความไวสุดท้าย

หากตารางเปล่าหรือ nil จะใช้ค่าเริ่มต้นของ AudioListener ที่ทุกที่

พารามิเตอร์

curve: Dictionary

ส่งค่ากลับ

void

อีเวนต์