Урок Roblox StudioЗанятие 5 / 8

Настройки звука

Управлять локальной громкостью

Настройки звука
Иллюстрация к теме занятия

Цель

Научиться выключать локальную музыку без изменения звука у других игроков.

Подготовка и расположение объектов

SoundService → Sound Music (задать доступный SoundId); StarterGui → ScreenGui → TextButton SoundToggle; LocalScript внутри ScreenGui.

Пошаговая работа

  1. Добавь Sound с именем Music в SoundService и настрой звук, который разрешён для проекта.
  2. Создай кнопку SoundToggle и добавь LocalScript.
  3. Запусти Play и проверь обе настройки.

Код Luau

local SoundService = game:GetService("SoundService")
local music = SoundService:WaitForChild("Music")
local button = script.Parent:WaitForChild("SoundToggle")
local muted = false
local originalVolume = music.Volume
local function refresh()
    music.Volume = muted and 0 or originalVolume
    button.Text = muted and "Музыка: выкл." or "Музыка: вкл."
end
button.Activated:Connect(function()
    muted = not muted
    refresh()
end)
refresh()

Проверяем результат

Музыка включается и выключается для текущего клиента.

Частая ошибка

Проверь доступность SoundId; если звук не воспроизводится изначально, кнопка не исправит разрешения аудио.

Усложнение

Добавь регулировку громкости с шагом 0.2.

Для преподавателя

Проверь результат в Play и в эмуляторе мобильного устройства. Сделай собственные скриншоты Roblox Studio перед публикацией.

Проверь свою работу

Перед тестом убедись, что ты выполнил практику самостоятельно.

Эти отметки — личная памятка, они не влияют на звёзды.

Проверь себя

Ответь на вопросы урока. Успешный тест даёт одну звезду в личном кабинете.

⭐ Проверь свои знания

5 вопросов по теме урока. За 4 правильных ответа получишь звезду. Повторные попытки разрешены.

1. Какое свойство SoundGroup управляет громкостью?
2. Нужно изменить звук только для текущего игрока. Где безопаснее управлять локальной настройкой?
3. Какое значение Volume делает звук группы неслышным?
4. Что произойдёт, если после включения «Без звука» всегда возвращать громкость к 1?
5. Как избежать слишком громкого значения при кнопке «Громче»?