Exercício – Espacializar sons de interação de botão

Concluído

Nesta unidade, você aprenderá a espacializar os sons de interação do botão e aprenderá a usar um clipe de áudio para testar a interação espacializada do botão.

Adicionar um botão

  1. Para adicionar o pré-fabricado botão, na janela Projeto , selecione Pacotes e digite "PressableButton_32x32mm_IconAndTextUnder" na barra de pesquisa.

    Captura de tela da pré-fabricado botão em Ativos.

  2. A pré-fabricado do botão é a entrada representada por um ícone azul. Clique e arraste o pré-fabricado PressableButton_32x32mm_IconAndTextUnder para a Hierarquia. Com o objeto PressableButton_32x32mm_IconAndTextUnder ainda selecionado, na janela Inspetor, configure o componente Transformar da seguinte maneira:

    • Posição: X = 0, Y = 1,6, Z = 0,5
    • Rotação: X = 0, Y = 0, Z = 0
    • Escala: X = 1, Y = 1, Z = 1

    Captura de tela da transformação Botão. Para se concentrar nos objetos na cena, você pode clicar duas vezes no objeto PressableButton_32x32mm_IconAndTextUnder e ampliar um pouco novamente.

Comentários do botão Espacializar

Nesta etapa, você vai espacializar os comentários de áudio para o botão. Para obter sugestões de design relacionadas, consulte o design de som espacial.

Na janela Do Mixer de Áudio , você definirá destinos chamados Grupos de Mixer para reprodução de áudio de componentes de Fonte de Áudio .

  1. Para abrir a janela do Mixer de Áudio, selecione oMixer de> de > no menu Unity:

    Captura de tela da janela Abrir Mixer de Áudio.

  2. Crie um Mixer clicando no + próximo a Mixers e insira um nome adequado para o Mixer; por exemplo, Mixer de Áudio Espacial. O novo mixer inclui um grupo padrão chamado Mestre.

    Captura de tela do painel Mixer com o primeiro mixer.

  3. Abra e clique com o botão direito do mouse no mixer e selecione Adicionar efeito na parte inferior> doMicrosoft Spatializer Mixer.

    Captura de tela do painel Mixer: adicionando efeito ao primeiro mixer.

  4. Na janela Hierarquia, selecione o PressableButton_32x32mm_IconAndTextUnder e, em seguida, localize o componente Fonte de Áudio na janela Inspetor e configure o componente Fonte de Áudio da seguinte maneira:

    1. Para a propriedade Saída , escolha o Mixer que você criou.
    2. Marque a caixa de seleção Espacializar .
    3. Mova o controle deslizante do Spatial Blend para 3D (1).

    Captura de tela da fonte de áudio button.

Observação

Se você mover o Spatial Blend para 1 (3D) sem verificar a caixa de seleção Espacializar , o Unity usará seu espacializador panorâmico em vez do Microsoft Spatializer com HRTFs.

Ajustar a curva de volume

Por padrão, o Unity atenua sons espacializados à medida que se afastam do ouvinte. Quando essa atenuação é aplicada a sons de comentários de interação, a interface pode se tornar mais difícil de usar.

Para desabilitar essa atenuação, você precisa ajustar a curva volume no componente fonte de áudio .

Na janela Hierarquia, selecione o PressableButton_32x32mm_IconAndTextUnder e, em seguida, navegue atéAs Configurações de Som da> de Áudio 3D na janela Inspetor e defina as configurações da seguinte maneira:

  1. Defina a propriedade Rolloff de Volume como Rolloff Linear.
  2. Arraste o ponto de extremidade na curva volume (a curva vermelha) de 0 no eixo y até 1.
  3. Para ajustar a forma da curva volume para ser plana, arraste o controle de forma de curva branca para ser paralelo ao eixo X.

Captura de tela das configurações de som do Botão 3D.

Testar o áudio espacializado

Para testar o áudio espacializado no editor do Unity, você precisa adicionar um clipe de áudio no componente Fonte de Áudio com a opção Loop verificada em PressableButton_32x32mm_IconAndTextUnder objeto.

No modo Play, mova o objeto PressableButton_32x32mm_IconAndTextUnder da esquerda para a direita e compare com e sem áudio espacial habilitado em sua estação de trabalho. Você também pode alterar as configurações de Fonte de Áudio para teste:

  1. Movendo a propriedade Spatial Blend entre 0 e 1 (som espacial não espacializado 2D e 3D espacializado).
  2. Verificando e desmarcando a propriedade Spatialize .

Experimente o aplicativo no HoloLens 2. No aplicativo, você pode selecionar o botão e ouvir os sons de interação do botão espacializado.

Observação

A criação e o teste no HoloLens 2 não são obrigatórios. Como alternativa, você pode testar no Emulador do HoloLens 2 se não tiver um dispositivo. Você pode comprar dispositivos em HoloLens.com.