Slate – MRTK2

Slate

O pré-fabricado Slate oferece um controle de estilo de janela fina para exibir conteúdo 2D, por exemplo, texto sem formatação ou artigos, incluindo mídia. Ele oferece uma barra de título que pode ser agarrada, bem como a funcionalidade Seguir-me e Fechar . A janela de conteúdo pode ser rolada por meio da entrada articulada da mão.

Como usar um controle slate

Um controle slate é composto pelos seguintes elementos:

  • TitleBar: toda a barra de título na parte superior do slate.
  • Título: a área de título no lado esquerdo da barra de título.
  • Botões: a área do botão no lado direito da barra de título.
  • BackPlate: o lado traseiro da ardósia.
  • ContentQuad: o conteúdo é atribuído como material. O exemplo usa um material de exemplo 'PanContent'.
Estrutura Slate no editor do Unity

Controle de limites

Um controle slate contém um script de controle de limites para dimensionamento e rotação. Para obter mais informações sobre o controle de limites, consulte a página de controle de limites .

Slate BB

Botões

Um slate padrão oferece dois botões como padrão no canto superior direito da barra de título:

  • Siga-me: alterna um componente de solucionador orbital para fazer com que o objeto slate siga o usuário.
  • Fechar: desabilita o objeto slate.
Botão Slate

Scripts

Em geral, o NearInteractionTouchable.cs script deve ser anexado a qualquer objeto destinado a receber eventos de toque do IMixedRealityTouchHandler.

Estrutura Slate
  • HandInteractionPan.cs Esse script manipula a entrada articulada da mão para tocar e mover o conteúdo no ContentQuad do slate.

  • HandInteractionPanZoom.cs: além da interação de movimento panorâmico, esse script dá suporte ao zoom com duas mãos.

Zoom panorâmico de slate