Unity: разница между источником звука, аудио слушателем и аудио клипом - PullRequest
0 голосов
/ 07 ноября 2018

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

Заранее благодарю за терпение.

1 Ответ

0 голосов
/ 08 ноября 2018

AudioSource - это компонент , который позволяет воспроизводить звук на вашей сцене. Он также содержит параметры управления для звука, такие как Play Pause volume loop и все другие свойства и методы, необходимые для управления работой воспроизведения ваших звуков. Этот компонент также поддерживает 3D-звук, то есть звук будет исходить из местоположения GameObject, на котором он включен, например, из уст человека. Примеры кода и другие свойства / методы для AudioSource можно найти в документации здесь

актив тип AudioClip используется AudioSource для воспроизведения. AudioClip содержит файл, который вы хотите воспроизвести, либо как сжатый ogg vorbis, либо как несжатый. AudioClip также содержит всю информацию об этом клипе, такую ​​как length и frequency. Полная документация по всем найденным методам и свойствам здесь

Вы выбираете, что AudioClip AudioSource воспроизводит, устанавливая свойство AudioSource.clip.

Наконец, у вас есть компонент AudioListener, который, как следует из названия, - это то, что прослушивает для звука в вашей сцене (который воспроизводится с AudioSource. Для того, чтобы слышать звуки в вашей сцене, вам нужен AudioListener (по умолчанию он есть на основной камере и ограничен один на сцену) и находится в диапазоне вашего AudioSource. AudioSource AudioListener также имеет свойство volume, но они не совпадают с volume на AudioListener, определяющем громкость для всей игры. полную документацию, объясняющую все свойства и методы, можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...