Exercício – Espacializar sons de interação de 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 pré-fabricado botão, na janela Projeto , selecione Pacotes e digite "PressableButton_32x32mm_IconAndTextUnder" na barra de pesquisa.
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
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 .
Para abrir a janela do Mixer de Áudio, selecione oMixer de> de > no menu Unity:
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.
Abra e clique com o botão direito do mouse no mixer e selecione Adicionar efeito na parte inferior> doMicrosoft Spatializer Mixer.
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:
- Para a propriedade Saída , escolha o Mixer que você criou.
- Marque a caixa de seleção Espacializar .
- Mova o controle deslizante do Spatial Blend para 3D (1).
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:
- Defina a propriedade Rolloff de Volume como Rolloff Linear.
- Arraste o ponto de extremidade 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.
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:
- Movendo a propriedade Spatial Blend entre 0 e 1 (som espacial não espacializado 2D e 3D espacializado).
- 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.