Párbeszédpanel – MRTK2

Párbeszéd

A párbeszédpanel-vezérlők olyan felhasználói felületi átfedések, amelyek környezetfüggő alkalmazásadatokat biztosítanak. Gyakran kérnek valamilyen műveletet a felhasználótól. A párbeszédpanelek segítségével értesítheti a felhasználókat a fontos információkról, vagy megerősítést vagy további információkat kérhet egy művelet végrehajtása előtt.

Példajelenet

Példákat a DialogExample jelenetben talál: MRTK/Examples/Demo/UX/Dialog

A Párbeszédpanel vezérlőelem használata

Az MRTK három párbeszédpanel-előtagot biztosít:

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

Új párbeszédpanel megnyitásához használja a Dialog.Open() parancsot. Adja meg a párbeszédpanel előlapját, a gombok számát, a cím szövegét, az üzenet szövegét, az elhelyezés távolságát (közel vagy messze), további változókat). A párbeszédpanel a "Confirmation(single button)" és a "Choice(two-buttons)" párbeszédpanel-beállításokat tartalmazza.

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

Példa egy nagy párbeszédpanel megnyitására egyetlen "OK" gombbal, távolról interakciós tartományba helyezve (tekintet, kézi sugár, mozgásvezérlő)

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);

Példa egy kis párbeszédpanel megnyitására, amely egy választási üzenetet tartalmaz a felhasználó számára, közel interakciós tartományba helyezve (közvetlen kézművelet)

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);

További részletekért lásd DialogExampleController.cs a DialogExample.unity jelenetet.