Задать вопрос
@i__egor

Как отключить звук в юнити игре при переключении вкладки браузера на другую?

В игре используется fmod звук, при переключении вкладки в браузере звук зацикливается (примерно пол сек играет на повторе) при переключении обратно на эту вкладку звук останавливается. При билде убрал галочку, чтобы запускать игру в фоне. Ставил эту галочку и принудительно отключал звук при потери фокуса окна (это не помогло - звук пару секунд все равно звучит в зациклено)
  • Вопрос задан
  • 432 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skysmart
    Unity для детей
    3 месяца
    Далее
  • Skysmart
    Профессия «Разработчик игр» для школьников
    2 года
    Далее
  • Rebotica
    Разработка игр для детей и подростков
    2 года
    Далее
Пригласить эксперта
Ответы на вопрос 2
mopsicus
@mopsicus
Надо написать плагин который будет подписываться на браузерное события о смене вкладки и по нему выключать/включать звук.
Ответ написан
Комментировать
@WillaMaksim
Попробуй вот это:

var music = gameObject.GetComponent();

public void OnApplicationFocus(bool hasFocus)
{
if (!hasFocus)
{
music.Pause();
}
else
{
music.UnPause();
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы