Свойства и принципы работы с аудиофайлами и их проигрыванием в Unity
Автор: Trường Nhật • Май 2, 2023 • Практическая работа • 1,352 Слов (6 Страниц) • 138 Просмотры
Практическая работа 9
Цель практической работы: изучить свойства и принципы работы с аудиофайлами и их проигрыванием в Unity.
Задачи:
- Подготовить сцену;
- Добавить проигрывание фоновой музыки;
- Добавить звуковой эффект падения на твердую поверхность;
- Продемонстрировать преподавателю.
Описание выполнения работы
Перед началом практической работы нужно подготовить сцену к этому занятию. Понадобится установить из Asset Store Standart Assets, и еще понадобится фоновая музыка. В Asset Store нужно будет найти background music и импортировать в проект понравившийся бесплатный пак. На сцене установить Plane и создать куб и пару сфер (Рисунок 1). Добавим на все объекты компонент RigidBody. Для последней сферы добавим новый Physic Material, с выставленным значением Bounciness на максимум.
[pic 1]
Рисунок 71 Пример подготовленной сцены.
Сцена подготовлена, теперь можно приступить к созданию AudioSource объекта. AudioSource отвечает за проигрывание аудиофайлов, и все настройки делаются через него. В отличии от аниматора, источник аудио не является компонентом, а создается как полноценный объект на сцене. Через меню создания в иерархии добавляем новый объект (Рисунок 2).
58
[pic 2]
Рисунок 72 Создание объекта AudioSource.
Этот источник звука наименуем как BackGroundMusic, она будет проигрываться фоном на протяжении всего сеанса. Следующим шагом добавим Audio Mixer через директорию Assets (Рисунок 3). Это специальный файл, позволяющий удобно группировать аудио и выставлять интересные иерархии проигрывания, что очень пригодится в больших проектах, в этой же работе, Audio Mixer будет рассматриваться как пример.
[pic 3]
Рисунок 73 Создание файла Audio Mixer.
59
Откроем Audio Mixer и с помощью иконки плюсика рядом с разделом Groups добавим две группы звуков (Рисунок 4).
[pic 4]
Рисунок 74 Окно панели Audio Mixer’a.
Теперь вернемся к сцене и перейдем на объект BackGroundMusic и откроем его параметры в Inspector’е (Рисунок 5)
[pic 5]
Рисунок 75 Окно Inspector’a объекта Audio Source.
60
- переменной AudioClip будет храниться ссылка на тот файл, который этот источник звука будет проигрывать, через кружок справа выберем нужный файл для фоновой музыки (Рисунок 6).
[pic 6]
Рисунок 76 Окно добавления нового AudioClip’a.
Укажем Output группу BackGround и поставим галочку на параметре Loop, для того, чтобы аудиоклип повторялся. Перед запуском сцены для проверки рекомендуется убавить звук в микшере Windows и сделать звук тише через тот же Mixer или параметр Volume в инспекторе источника звука.
Запустим сцену и послушаем результат. Музыка все время будет проигрываться, если все сделано правильно.
Теперь добавим каждому из падающих объектов по собственному источнику звука (Рисунок 7).
[pic 7]
Рисунок 77 Добавление к объектам дочернего Audio Source. Создадим новый C# скрипт под названием AudioPlay и откроем его в
редакторе. В нем пишем не замысловатый код, где при столкновении с каким-нибудь объектом будет проигрываться клип. (Рисунок 8).
61
[pic 8]
Рисунок 78 Код для проигрывания аудиоклипа.
Повесим на каждый падающий объект по скрипту и добавим ссылку на собственный AudioSource каждого из объектов и настроим сами источники звука.
- инпекторе добавляем в проигрываемый клип Land из стандартных ассетов, output группа будет SoundEff и убираем все галочки из параметров
(Рисунок 9).
[pic 9]
Рисунок 79 Пример параметров для дочерних Audio Source. Теперь запускаем сцену и проверяем, если необходимо, можно
отрегулировать звук через Mixer.
Результат работы показать преподавателю.
62
Практическая работа 10
Цель практической работы: изучить свойства и принципы работы с
системой частиц.
Задачи:
- Подготовить сцены;
- Добавить и настроить систему частиц с настройками для пара;
- Добавить и настроить систему частиц с настройками для падающего
снега;
- Написать переключение между сценами через клавиши Е и R;
- Продемонстрировать преподавателю.
Описание выполнения работы
Перед началом практической работы нужно подготовить две сцены к этому занятию. Создаем вторую сцену и добавляем на каждую из них по плейну (Рисунок 1). Сохраняем и пока удаляем Scene2 через правую кнопку мыши и вариант из контекстного меню Remove Scene.
...