Caixa de diálogo — MRTK2

caixa de diálogo

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 Dialog

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óxima ou distante), variáveis adicionais). A caixa de diálogo fornece as 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 em um intervalo de interação distante (foco, 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 Pequena 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.