Перейти к основному содержимому

Звуки

Обзор

Единый механизм управления состоянием звука в игре. Не нужно разрешать конфликты состояний звука в игре. Одна точка контроля. Состояние сохраняется даже при перезагрузке. Отслеживайте остановку и возобновление звуков и музыки в игре.

SDK уведомляет когда нужно включить или отключить звуки или музыку или общий звук при:

  • Паузе в игре (ручная пауза, сворачивание окна, переключение вкладки и другое);
  • Показе рекламы (межстраничная, rewarded);
  • Явном выборе игрока выключить / включить звук через кнопки на площадке вне игры;
  • Ручное включение / отключение звука напрямую в SDK.

События

FREE

События срабатывают автоматически, когда есть потребность в изменении состояния звука.

// Выключили звук
gp.sounds.on('mute', () => {
// Необходимо выключить все звуки в игре
});
// Выключили звуковые эффекты
gp.sounds.on('mute:sfx', () => {
// Необходимо выключить звуковые эффекты (нажатия кнопок, шум стрельбы, звуки хотьбы, прыжков и прочего)
});
// Выключили музыку
gp.sounds.on('mute:music', () => {
// Необходимо выключить музыку в игре
});

// Включили звук
gp.sounds.on('unmute', () => {
// Необходимо включить все звуки в игре
});
// Включили звуковые эффекты
gp.sounds.on('unmute:sfx', () => {
// Необходимо включить звуковые эффекты в игре
});
// Включили музыку звуковые эффекты
gp.sounds.on('unmute:music', () => {
// Необходимо включить музыку в игре
});

Состояние

Вы можете узнать текущее состояние звука в игре.

// Все звуки выключены
gp.sounds.isMuted;
// Звуковые эффекты отключены
gp.sounds.isSFXMuted;
// Музыка выключена
gp.sounds.isMusicMuted;

Действия

Вы можете выключать звук или музыку через наш SDK, мы запоминаем выбор и синхронизируем его с состоянием на площадке так, чтобы вам не пришлось вручную решать конфликты состояния звука.

// Выключить все звуки
gp.sounds.mute();
// Включить все звуки
gp.sounds.unmute();

// Выключить звуковые эффекты
gp.sounds.muteSFX();
// Включить звуковые эффекты
gp.sounds.unmuteSFX();

// Выключить музыку
gp.sounds.muteMusic();
// Включить музыку
gp.sounds.unmuteMusic();

Оставайтесь на связи

С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.

Сообщество GamePush в Telegram: @gs_community.

Для ваших обращений e-mail: [email protected]

Желаем вам успехов!