AudioListener
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
AudioListener lưu một dòng audio từ xung quanh
Mẫu mã
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
Tóm Tắt
Thuộc Tính
Đại diện cho âm lượng thực sự của âm thanh phát ra dựa trên góc giữa một AudioEmitter và một LookVector liên kết với AudioListener .
Các điều khiển nào được AudioEmitters được nghe thấy bởi AudioListener này.
Biểu thị cách sự nhận biết âm lượng của các âm thanh phát ra thay đổi khi khoảng cách giữa AudioEmitters và AudioListener tăng lên.
Phương Pháp
Nhận đường cong giảm giá góc mà Class.AudioListen đang sử dụng, hoặc là một bảng trống nếu nó đang sử dụng đường cong mặc định.
Điều khiển trả về một loạt các Wires được kết nối với một mắt ghimđặc định.
Nhận đường cong giảm giá khoảng cách mà AudioListener đang sử dụng, hoặc là một bảng trống nếu nó đang sử dụng đường cong mặc định.
Điều chỉnh góc suy giảm áp dụng cho AudioListener , hoặc sử dụng một đường cong suy giảm t�� nhẹn 1 nếu không có đường cong suy giảm được cung cấp.
Điều chỉnh hệ số mời kích thước của khu vực mà AudioListener sử dụng, hoặc sử dụng hệ số mời ngược lại nếu không có.
Thuộc Tính
AngleAttenuation
Đại diện một hình dạng trục dưới góc ảnh hưởng đến âm lượng mà một AudioListener đang nghe AudioEmitter, dựa trên góc giữa họ và Datatype.CFrame.LookVector|LookVector liên kết với LookVector .
Đặt tính này là nội tại và không thể được truy cập bởi các script; nó tồn tại để hỗ trợ replication. Xem SetAngleAttenuation() để thông tin chi tiết sử dụng.
AudioInteractionGroup
Các điều khiển nào được AudioEmitters được nghe thấy bởi người này AudioListener . Các điều khiển chia nhóm tương tác có thể được nghe thấy bởi người này Listener.
DistanceAttenuation
Đại diện một hình dạng trên khoảng cách thời gian ảnh hưởng đến âm lượng mà AudioListener nghe bất kỳ AudioEmitters nào, dựa trên khoảng cách giữa họ.
Đặt tính này là nội tại và không thể được truy cập bởi các script; nó tồn tại để hỗ trợ replication. Xem SetDistanceAttenuation() để chi tiết sử dụng.
Phương Pháp
GetAngleAttenuation
Điều chỉnh góc bản đồ đến âm lượng. Các chìa khóa là số từ 0 đến 180 (bao gồm), trong khi giá trị là số từ 0 đến 1> 11> (bao gồm) mô tả cách âm
Lợi Nhuận
Góc bản đồ bảng đến âm lượng, như được mô tả ở trên.
GetConnectedWires
Điều khiển trả lại một loạt các Wires được kết nối với một ghimđược xác định. AudioListener có một ghim"Output".
Tham Số
Lợi Nhuận
GetDistanceAttenuation
Quy đổi khoảng cách dịch chuyển của bảng đến volume. Các chìa khóa là các số lớn hơn hoặc bằng 0, trong khi giá trị là các số từ 0 đến 1 (bao gồm) mô tả cách dịch chuyển qua khoảng cách. Phương thức này trả lại một bảng trống nếu dịch chuyển mặc định được sử dụng.
Lợi Nhuận
GetInteractingEmitters
Lợi Nhuận
SetAngleAttenuation
Đặt một đường cong âm thanh qua góc nhìn thay đổi khối lượng của một AudioListener , dựa trên góc giữa họ và AudioEmitter được kết hợp với LookVector .
Hình dạng được diễn tả bằng một bảng tính góc dùng để đại diện giá trị âm lượng. Các chìa khóa được mong đợi là những số độc nhất trong 0 và 180 (bao gồm), trong k
Âm lượng của một AudioEmitter từ góc nhìn của AudioListener ở một góc n
Âm lượng này sẽ được nhân với các âm lượng từ tất cả các đường cong giảm dần (bao gồm những đường cong trên các thiết bị gửi AudioEmitter ) để có được khả năng nghe cuối cùng.
Nếu bảng trống hoặc nil, AudioEmitter mặc định sử dụng một đường cong giảm giá góc với giá trị âm lượng 1 .
Tham Số
Lợi Nhuận
SetDistanceAttenuation
Đặt một đường cong trên khoảng cách vol-over-距離 ảnh hưởng đến âm lượng mà AudioListener đang nghe bất kỳ AudioEmitters , dựa trên khoảng cách giữa họ.
Hình dạng được diễn tả bằng một bảng map dữ liệu để biểu tượng giá trị âm lượng. Các chìa khóa được mong đợi là những số độc nhất hơn hoặc bằng 0, trong khi giá trị được mong đợi là những số từ 0 đến 1 (bao gồm). Các bảng có chứa lên đến 400 cặp giá
Âm lượng của một AudioEmitter từ quan điểm của AudioListener ở khoảng c
Âm lượng này sẽ được nhân với các âm lượng từ tất cả các đường cong giảm dần (bao gồm những đường cong trên các thiết bị gửi AudioEmitter ) để có được khả năng nghe cuối cùng.
Nếu bảng trống hoặc nil, AudioListener mặc định áp dụng một lượng âm thanh t�ác động ổn định là 1 ở khắp mọi nơi.