Упражнение. Добавление пространственного звука по нажатию кнопки

Завершено

В этом уроке вы узнаете, как пространственные звуки взаимодействия с кнопкой и узнать, как использовать звуковой клип для тестирования взаимодействия с пространственной кнопкой.

Добавление кнопки

  1. Чтобы добавить префаб кнопки, в окне проекта выберите "Пакеты " и введите "PressableButton_32x32mm_IconAndTextUnder" в строке поиска.

    Screenshot of Button prefab in Assets.

  2. Префаб кнопки — это запись, представленная синим значком. Щелкните и перетащите PressableButton_32x32mm_IconAndTextUnder префаб в иерархию. При выборе объекта PressableButton_32x32mm_IconAndTextUnder в окне Инспектора настройте компонент преобразования следующим образом:

    • Позиция: X = 0, Y = 1,6, Z = 0,5
    • Поворот: X = 0, Y = 0, Z = 0
    • Масштаб: X = 1, Y = 1, Z = 1

    Screenshot of Button transform. Чтобы сосредоточиться на объектах в сцене, можно дважды щелкнуть объект PressableButton_32x32mm_IconAndTextUnder , а затем немного увеличить.

Обратная связь для кнопки добавления пространственного звука

На этом шаге мы добавим пространственный звук для звуковой обратной связи кнопки. Сведения о связанных предложениях по проектированию см. в разделе "Пространственный звук".

В окне Audio Mixer вы определите назначения, называемые группами Mixer для воспроизведения звука из компонентов источника звука.

  1. Чтобы открыть окно Audio Mixer, в меню Unity выберите Window>Audio>Mixer:

    Screenshot of Open Audio Mixer Window.

  2. Создайте миксер, щелкнув рядом с Mixers и введя + подходящее имя миксера, например пространственный аудиомиксизатор. Новый миксер включает группу по умолчанию с именем Master.

    Screenshot of the Mixer panel with first mixer.

  3. Откройте и щелкните правой кнопкой мыши миксер, а затем выберите "Добавить эффект" в нижней части>Microsoft Spatializer Mixer.

    Screenshot of the Mixer panel: adding effect to first mixer.

  4. В окне иерархии выберите PressableButton_32x32mm_IconAndTextUnder, а затем найдите компонент источника звука в окне инспектора и настройте компонент источника звука следующим образом:

    1. Для свойства Output выберите созданный миксер.
    2. Установите флажок Добавить пространственный звук.
    3. Переместите ползунок Пространственной смешивания в трехмерный (1).

    Screenshot of Button audio source.

Примечание.

При перемещении пространственной смеси в 1 (3D) без проверка проверка box Unity будет использовать его пространственное средство сдвига вместо microsoft Spatializer с HRTFs.

Регулировка кривой громкости

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

Чтобы отключить это затухание, необходимо отрегулировать кривую громкости в компоненте источника звука.

В окне иерархии выберите PressableButton_32x32mm_IconAndTextUnder, а затем перейдите к 3D-Параметры звукового звука аудио в>окне инспектора и настройте параметры следующим образом:

  1. Задайте свойству Volume Rolloff значение Linear Rolloff.
  2. Перетащите конечную точку на кривую тома (красная кривая) с 0 на оси Y до 1.
  3. Чтобы изменить форму кривой тома, чтобы быть плоской, перетащите элемент управления фигуры белой кривой, чтобы быть параллельным оси X.

Screenshot of Button 3D sound settings.

Тестирование пространственного звука

Чтобы протестировать пространственный звук в редакторе Unity, необходимо добавить звуковой клип в компонент "Источник звука" с параметром "Цикл" проверка в объекте PressableButton_32x32mm_IconAndTextUnder.

В режиме воспроизведения переместите объект PressableButton_32x32mm_IconAndTextUnder слева направо и сравните с пространственным звуком, включенным на рабочей станции. Можно также изменить настройки источника звука для тестирования следующим образом.

  1. Перемещение свойства Пространственной смеси между 0 и 1 (трехмерный непространственные и трехмерный пространственный звук).
  2. Проверка и отмена проверка проверка свойству Spatialize.

Протестируйте приложение в HoloLens 2. В приложении можно выбрать кнопку и услышать звуки взаимодействия с пространственными кнопками.

Примечание.

Выполнять сборку и тестирование на HoloLens 2 не обязательно. Вместо этого вы можете использовать для тестирования HoloLens 2 Emulator, если у вас нет устройства. Устройства можно приобрести на сайте HoloLens. com.