Unity 6.3
0 онлайн 58 гостей 3 в системе
Вход

Mobile

класс в UnityEngine

Выполнено в:UnityEngine.AudioModule

Описание

Этот класс предоставляет свойства и методы для работы с потоком вывода звука на iOS и Android.

С помощью этого класса можно снизить энергопотребление вашего приложения или игры. Как правило, для приложений с простой зацикленной музыкой и короткими звуковыми эффектами следует задать AudioSettings.Mobile.stopAudioOutputOnMute к истине, а также вызвать AudioSettings.Mobile.StopAudioOutput если пользователь вашего приложения устанавливает громкость музыки / звука на 0 в настройках игры. Это помогает снизить потребление энергии на большинстве мобильных устройств. Также вы можете проверить AudioSettings.Mobile.muteState свойства и слушать AudioSettings.Mobile.OnMuteStateChanged событие для остановки/запуска потока аудиовывода при необходимости.

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

Статические свойства

Свойство Описание
audioOutputStartedВозвращает true, если поток аудиовывода работает.
muteStateВозвращает true, если текущий объем носителя устройства равен 0.
stopAudioOutputOnMuteУстановите значение этого свойства в true, чтобы поток аудиовывода автоматически останавливался, когда громкость устройства устанавливается на 0, и запускался снова, когда громкость не равна 0.

Статические методы

Метод Описание
StartAudioOutputЗапускает поток аудиовывода на Android/iOS.
StopAudioOutputОстановка аудио потока на Android/iOS.

Мероприятия

Мероприятие Описание
OnMuteStateChangedДелегат, вызываемый каждый раз при изменении состояния звука устройства.