Caixa de diálogo — MRTK2

Dialog

Os controles de caixa de diálogo são sobreposições de interface do usuário que fornecem informações contextuais do aplicativo. Elas muitas vezes solicitam algum tipo de ação do usuário. Use caixas de diálogo para notificar os usuários sobre informações importantes, ou para solicitar a confirmação ou informações adicionais antes de uma ação ser concluída.

Cena de exemplo

Você pode encontrar exemplos na cena DialogExample em: MRTK/Examples/Demo/UX/Dialog

Como usar o controle caixa de diálogo

O MRTK fornece três pré-fabricados de caixa de diálogo:

  • DialogSmall_192x96.prefab
  • DialogMedium_192x128.prefab
  • DialogLarge_192x192.prefab

Use Dialog.Open() para abrir uma nova caixa de diálogo. Especifique o pré-fabricado da caixa de diálogo, o número de botões, o texto do título, o texto da mensagem, a distância de posicionamento (próximo ou distante), variáveis adicionais). A caixa de diálogo fornece opções de diálogo 'Confirmação(botão único)' e 'Escolha(dois botões)'.

public static Dialog Open(GameObject dialogPrefab, DialogButtonType buttons, string title, string message, bool placeForNearInteraction, System.Object variable = null)

Exemplo de abertura de uma caixa de diálogo Grande com um único botão 'OK', colocado no intervalo de interação distante (olhar, raio de mão, controlador de movimento)

Dialog.Open(DialogPrefabLarge, DialogButtonType.OK, "Confirmation Dialog, Large, Far", "This is an example of a large dialog with only one button, placed at far interaction range", false);

Exemplo de abertura de uma caixa de diálogo Small que contém uma mensagem de escolha para o usuário, colocada no intervalo de interação próximo (interação direta com a mão)

Dialog.Open(DialogPrefabSmall, DialogButtonType.Yes | DialogButtonType.No, "Confirmation Dialog, Small, Near", "This is an example of a small dialog with a choice message, placed at near interaction range", true);

Para obter mais detalhes, consulte DialogExampleController.cs a cena DialogExample.unity.