Usar controles de interface do usuário pré-criados
Descrição geral
O pacote Control Samples fornece controles de interface do usuário pré-construídos criados usando o Mesh Toolkit que você pode importar para seus projetos. Nós os usamos extensivamente em nossos tutoriais Mesh 101 e Mesh 201 .
As amostras de controle ainda estão em desenvolvimento, por isso as chamamos de "amostras" para indicar que estão evoluindo e estão sujeitas a alterações ao longo do tempo. Os detalhes sobre as amostras de controle são fornecidos na seção Amostras de controle em detalhes mais abaixo nesta página, mas aqui está uma rápida olhada em como as usamos em nossos tutoriais.
Base traseira
Como uma placa traseira é um objeto de suporte tão útil para qualquer exibição de texto informativo, usamos o pré-fabricado BackplateBase em alguns lugares.
Um exemplo: No tutorial do Mesh 101, BackplateBase pode ser encontrado como um objeto filho para ChapterLabel , que é a exibição de texto de informações para a primeira estação, 3.1: Reprodução de vídeo.
Base de botões
No tutorial do Mesh 101, o pré-fabricado ButtonBase é usado para criar o botão Reproduzir para a tela de vídeo na estação de reprodução de vídeo 3.1: Video. Note que o pré-fabricado foi renomeado aqui para "PlayVideoButton".
Terra
No tutorial do Mesh 201, o pré-fabricado do Earth é usado para Station 4: Load a URL from a 3D asset.
InformationButton
No tutorial do Mesh 101, o pré-fabricado InformationButton é usado para a estação 3.2: Info Dialog Trigger . Note que o pré-fabricado foi ligeiramente renomeado aqui para "Information_Button".
Introdução
O pacote Control Samples é incluído quando você baixa as amostras de malha do GitHub.
Para adicionar o pacote Control Samples ao seu projeto:
- Em seu projeto Unity na barra de menus, selecione Window>Package Manager.
- Clique na lista suspensa '+' e selecione Adicionar pacote do disco ....
- Na janela Selecionar pacote no disco, navegue até a pasta chamada com.microsoft.mesh.toolkit.control.samples e clique duas vezes no arquivo package.json.
- O pacote Control Samples aparece no Gerenciador de Pacotes marcado como "Local" ...
... e pode ser encontrado na pasta Pacotes de Projeto>.
Amostras de controle em detalhes
Os pré-fabricados Control Sample estão em subpastas da pasta Runtime .
Tempo de execução>ButtonBase
- BackplateBase: Use este pré-fabricado para colocar todos os seus controles em uma placa traseira com cantos arredondados e uma superfície iridescente.
- ButtonBase: A base pré-fabricada para todas as variantes de botão. O botão anima, produz feedback de áudio quando pressionado e contém um rótulo. Use o Visual Scripting para configurar eventos que são acionados quando um avatar clica no botão.
Globo de tempo de execução>
- Terra: Um globo terrestre que gira e pode ser selecionado. Quando selecionado, o globo gera uma posição de latitude e longitude e adiciona um marcador. Essa funcionalidade pode ser estendida e modificada com o Visual Scripting. Todas as ações são compartilhadas por todos os clientes por padrão.
Runtime>InformationButton
- InformationButton: Um botão de moeda espacial do mundo flutuante. O botão apresenta deteção de proximidade através do
Avatar Trigger
comportamento. Quando um avatar está a uma certa distância do botão, a moeda para de girar e é colocada em cartaz. O avatar é capaz de clicar na moeda. Se o avatar estiver fora do alcance, ele não poderá mais clicar no botão e o botão voltará a girar. O comportamento interacionável do botão é controlado por seu componente Mesh Interactable Setup e pelo script InformationButton .