SoundGroup

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

A SoundGroup używany do zarządzania głośnością i efektami na wielu Sounds jednocześnie. Każdy dźwięk w grupie dźwiękowej będzie miał swoją głośność dostosowaną przez właściwość grupa<

Właściwość SoundGroup.Volume działa jako mnożnik i dlatego dźwięk w SoundGroup.Volume grupie dźwiękowej zachowa ich wskaźnikowe gromy, gdy jest ustawiać. Oznacza to, że jeśli wolumen dźwięku jest ustawiony na 0,5 i jest przydzielony do grupy dźwiękowej z wolumenem 0,5, jego wolumen efektywny wyniesie 0,25.

Grupowanie dźwięków tej samej kategorii ma kilka zastosowań dla rozwójów. Jeden powszechny używany dźwięk grupy to przypisanie wszystkich muzyki, która może być odtwarzana w grze, do SoundGroup nazyającym się „muzyka”. Gracze mogliby wtedy łatwo przełączać wszystkie muzyki na lub wyłączone.

Ustawienie grup dźwiękowych

A Sound dodany do SoundGroup przez ustawienie właściwości Sound.SoundGroup z 2>Class.Sound2>. A 5>Class.Sound

Sound.SoundGroup = gra:GetService("SoundService": znajdź pierwsze dziecko("Muzyka")

Przykłady kodu

SoundGroups

local SoundService = game:GetService("SoundService")
-- create a sound group
local soundGroup = Instance.new("SoundGroup")
soundGroup.Parent = SoundService
-- create a sound
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://9120386436"
sound.Looped = true
sound.PlaybackSpeed = 2
sound.SoundGroup = soundGroup
sound.Parent = workspace
-- play the sound
sound:Play()
task.wait(10)
-- change the volume
soundGroup.Volume = 0.1
task.wait(3)
-- return the volume
soundGroup.Volume = 0.5
task.wait(4)
-- add a sound effect
local reverb = Instance.new("ReverbSoundEffect")
reverb.Parent = soundGroup

Właściwości

Volume

Odczyt równoległy

Mnożnik Volume stosowany do Sounds , które są w SoundGroup . Ta wartość wynosi od 0 do 10.

Ta właściwość działa jako mnożnik, a więc dźwięk w SoundGroup dźwięk zachowa swoje wskaźniki dźwiękowe, gdy jest ustawiać. Oznacza to, że jeśli dźwięk ma Sound.Volume 0.5 i jest przydzielony do SoundGroup z wolumenem 0.5,

Przykłady kodu

SoundGroups

local SoundService = game:GetService("SoundService")
-- create a sound group
local soundGroup = Instance.new("SoundGroup")
soundGroup.Parent = SoundService
-- create a sound
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://9120386436"
sound.Looped = true
sound.PlaybackSpeed = 2
sound.SoundGroup = soundGroup
sound.Parent = workspace
-- play the sound
sound:Play()
task.wait(10)
-- change the volume
soundGroup.Volume = 0.1
task.wait(3)
-- return the volume
soundGroup.Volume = 0.5
task.wait(4)
-- add a sound effect
local reverb = Instance.new("ReverbSoundEffect")
reverb.Parent = soundGroup

Metody

Zdarzenia