Аудио обзор
Игра была бы неполной без какого-то звука, будь то фоновая музыка или звуковые эффекты. Аудио система Unity может импортировать большинство стандартных форматов аудио файлов, воспроизводить звуки в 3D пространстве и применять дополнительные эффекты, такие как эхо и фильтрация. Unity также может записывать аудио с любого доступного микрофона на вашей машине для использования во время игры или для хранения и передачи.
Базовая теория
В реальной жизни объекты издают звуки, которые слушатели слышат. То, как звук воспринимается, зависит от многих факторов. Слушатель может приблизительно сказать, из какого направления звучит звук, и может также получить некоторое ощущение его расстояния от его громкости и качества. Быстро движущийся источник звука (такой как падающая бомба или проезжающая полицейская машина) изменяет высоту по мере движения в результате эффекта Доплера. Окружающая среда также влияет на то, как звук отражается. Голос внутри пещеры имеет эхо, но тот же голос на открытом воздухе не имеет.
Для того, чтобы имитировать эффекты позиции, Unity требует, чтобы звуки исходят от Аудио Источников, прикрепленных к объектам. Излучаемые звуки затем поднимаются Аудио Слушателем, прикрепленным к другому объекту, чаще всего главной камере. Unity может затем имитировать эффекты расстояния и позиции источника от объекта слушателя и воспроизводить их соответственно. Вы также можете использовать относительную скорость источника и объектов слушателя для имитации эффекта Доплера для дополнительного реализма.
Unity не может вычислить эхо исключительно из геометрии сцены, но вы можете симулировать их, добавив аудио фильтры к объектам. Например, вы можете применить фильтр эхо к звуку, который, как предполагается, исходит из пещеры. В ситуациях, когда объекты могут перемещаться в месте с сильным эхом и из него, вы можете добавить зону реверберации к сцене. Например, ваша игра может включать машины, проезжающие через туннель. Если вы разместите зону реверберации внутри туннеля, звуки двигателей автомобилей начнут эхо, когда они входят. Эхо утихает, когда машины выходят с другой стороны.
С помощью Unity Audio Mixer вы можете смешивать различные источники звука, применять к ним эффекты и выполнять мастеринг.
Работа с аудиоданными
Unity может импортировать аудио файлы в форматах , AIFF,, , WAV,, , MP3,и Ogg так же, как и другие ресурсы. Перетащите файлы в панель Project. Импорт аудио файла для создания аудио клипа, который вы можете перетащить в источник аудио или использовать из скрипта. Более подробная информация о доступных опциях импорта аудио файлов содержится на справочной странице Audio Clip.
Для музыки, Unity также поддерживает модули трекера, которые используют короткие аудио семплы в качестве "инструментов", которые вы можете аранжировать для воспроизведения мелодий. Вы можете импортировать модули трекера из файлов .xm, .mod, .itи .s3m и использовать их так же, как вы используете другие аудиоклипы.
Аудиозапись
Unity может обращаться к микрофонам компьютера из скрипта и создавать Audio Clip прямой записью. Класс Microphone предоставляет API для поиска доступных микрофонов, запроса их возможностей, а также начала и завершения сеанса записи. Страница справочника по Microphone имеет дополнительную информацию и образцы кодов для аудиозаписи.