Párbeszédpanel – MRTK2
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.