Как убрать звук во всех сценах одной кнопкой?

Как убрать звук во всех сценах одной кнопкой?
Ну чтобы нажал на эту кнопку и звук отключился во всех сценах.
  • Вопрос задан
  • 2266 просмотров
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Вариантов несколько: выключить все AudioSource, дёрнуть AudioMixer, либо выключить все AudioListener.

Первое делается с помощью некоего аудиоменеджера, который хранит в себе все источники и по команде может их заглушить с помощью AudioSource.mute или AudioSource.volume.

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

Третий вариант делается через AudioListener.pause, он наверное будет проще всего, выставляете статическую переменную в false и всё. Правда тогда звук резко оборвётся, возможно вам это не нужно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@DrJarold
Создайте один манагер-сингтон, который инициализируйте на начальной сцене, далее дело техники, все звуки проигрываете через него, ну и управление также на нем будет держаться.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы