AudioListener

Hiển Thị Bản Đã Lỗi Thời

*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ã

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

Tóm Tắt

Thuộc Tính

Phương Pháp

Thuộc Tính

AngleAttenuation

BinaryString
Đọc Song Song
Bảo Mật Roblox

Đạ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 Song Song

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

BinaryString
Đọc Song Song
Bảo Mật Roblox

Đạ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

Instances

Đ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ố

pin: string

Lợi Nhuận

Instances

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

Instances

Lợi Nhuận

Instances

SetAngleAttenuation

void

Đặ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 0180 (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ố

curve: Dictionary

Lợi Nhuận

void

SetDistanceAttenuation

void

Đặ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.

Tham Số

curve: Dictionary

Lợi Nhuận

void

Sự Kiện