Exercício - Spatialize sons de interação do botão
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
Para adicionar o botão pré-fabricado, na janela Projeto, selecione Pacotes e digite "PressableButton_32x32mm_IconAndTextUnder" na barra de pesquisa.
O botão pré-fabricado é a entrada representada por um ícone azul. Clique e arraste o PressableButton_32x32mm_IconAndTextUnder pré-fabricado 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
Para se concentrar nos objetos na cena, clique duas vezes no objeto PressableButton_32x32mm_IconAndTextUnder e, em seguida, aumente ligeiramente o zoom novamente.
Feedback do botão Spatialize
Nesta etapa, você espacializará o feedback de áudio para o botão. Para sugestões de design relacionadas, consulte Design de som espacial.
Na janela Mixer de áudio, você definirá destinos chamados Grupos de mixer para reprodução de áudio de componentes de fonte de áudio.
Para abrir a janela Mixer de áudio, selecione Mixer de áudio>de janela>no menu Unity:
Crie um Mixer clicando ao lado de Mixers e insira um nome adequado para o Mixer, por exemplo, Spatial Audio Mixer.+ O novo misturador inclui um Grupo padrão chamado Master.
Abra e clique com o botão direito do rato no misturador e, em seguida, selecione Adicionar efeito na parte inferior>Microsoft Spatializer Mixer.
Na janela Hierarquia, selecione o PressableButton_32x32mm_IconAndTextUnder, localize o componente Fonte de áudio na janela Inspetor e configure o componente Fonte de áudio da seguinte maneira:
- Para a propriedade Output , escolha o Mixer que você criou.
- Marque a caixa de seleção Espacialize .
- Mova o controle deslizante Mistura Espacial para 3D (1).
Nota
Se você mover o Spatial Blend para 1 (3D) sem marcar a caixa de seleção Spatialize, o Unity usará seu spatializer panorâmico em vez do Microsoft Spatializer com HRTFs.
Ajustar a curva de volume
Por padrão, Unity atenua sons espacializados à medida que eles se afastam do ouvinte. Quando esta atenuação é aplicada a sons de feedback de interação, a interface pode tornar-se mais difícil de usar.
Para desativar essa atenuação, você precisa ajustar a curva de volume no componente Fonte de áudio.
Na janela Hierarquia, selecione o PressableButton_32x32mm_IconAndTextUnder e, em seguida, navegue até Configurações de som 3D da fonte>de áudio na janela Inspetor e defina as configurações da seguinte maneira:
- Defina a propriedade Volume Rolloff como Linear Rolloff.
- Arraste o ponto final na curva Volume (a curva vermelha) de 0 no eixo y até 1.
- Para ajustar a forma da curva Volume para ser plana, arraste o controle de forma de curva branca para ser paralelo ao eixo X.
Teste o áudio espacializado
Para testar o áudio espacializado no editor Unity, você precisa adicionar um clipe de áudio no componente Fonte de áudio com a opção Loop marcada em PressableButton_32x32mm_IconAndTextUnder objeto.
No modo Reproduzir, mova o objeto PressableButton_32x32mm_IconAndTextUnder da esquerda para a direita e compare com e sem áudio espacial ativado na estação de trabalho. Você também pode alterar as configurações da fonte de áudio para teste:
- Mover a propriedade Spatial Blend entre 0 e 1 (som 2D não espacializado e 3D espacializado).
- Verificar e desmarcar a propriedade Spatialize .
Experimente a aplicação no HoloLens 2. No aplicativo, você pode selecionar o botão e ouvir os sons de interação do botão espacializado.
Nota
A construção e o teste no HoloLens 2 não são obrigatórios. Como alternativa, você pode testar no emulador HoloLens 2 se não tiver um dispositivo. Você pode comprar dispositivos em HoloLens.com.