AudioFilter

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Contoh Kode

Filterasi Pengirim

-- Ini mengasumsikan ruang kerja berisi Bagian dengan Pemancar Audio dan Pemutar Audio, dan kamera memiliki Pendengar Audio
local RunService = game:GetService("RunService")
local part: BasePart = workspace.Part
local camera: Camera = workspace.CurrentCamera
local audioPlayer: AudioPlayer = part.AudioPlayer
local audioEmitter: AudioEmitter = part.AudioEmitter
local audioListener: AudioListener = camera.AudioListener
local raycastParams = RaycastParams.new()
raycastParams.FilterDescendantsInstances = { audioEmitter.Parent }
raycastParams.FilterType = Enum.RaycastFilterType.Exclude
-- Buat Filter Audio baru
local filter: AudioFilter = Instance.new("AudioFilter")
filter.FilterType = Enum.AudioFilterType.Lowpass12dB
filter.Frequency = 22000
filter.Q = math.sqrt(2) / 2 -- Nilai Q ini menghasilkan lowpass datar untuk tipe lereng 12dB
filter.Parent = part
-- Letakkan Filter Audio di antara pemutar dan pemancar
local function wireTo(source: Instance, target: Instance): Wire
local wire = Instance.new("Wire")
wire.SourceInstance = source
wire.TargetInstance = target
wire.Parent = target
end
wireTo(audioPlayer, filter)
wireTo(filter, audioEmitter)
-- Perbarui filter berdasarkan posisi emitor dan pendengar
RunService.Heartbeat:Connect(function()
local emitterPos: Vector3 = part.Position
local listenerPos: Vector3 = camera.CFrame.Position
local raycastResult = workspace:Raycast(emitterPos, (listenerPos - emitterPos), raycastParams)
filter.Frequency = if raycastResult then 500 else 22000
end)

Properti

Bypass

Baca Paralel

Editor

Tidak Direplikasi
Keamanan Skrip Roblox
Baca Paralel
Baca Paralel

Frequency

Baca Paralel

Gain

Baca Paralel
Baca Paralel

Metode

GetConnectedWires

Instances

Parameter

pin: string
Nilai Default: ""

Memberikan nilai

Instances

GetGainAt

Parameter

frequency: number
Nilai Default: ""

Memberikan nilai

GetInputPins


Memberikan nilai

GetOutputPins


Memberikan nilai

Acara

WiringChanged

Parameter

connected: boolean
pin: string
wire: Wire
instance: Instance