Párbeszéd

Párbeszéd

A párbeszédpanel-vezérlők olyan felhasználói felületi átfedések, amelyek környezeti alkalmazásinformációkat biztosítanak. Gyakran kérnek valamilyen műveletet a felhasználótól. Párbeszédpanelek használatával értesítheti a felhasználókat a fontos információkról, illetve megerősítést vagy további információkat kérhet a művelet befejezése előtt.

Példa jelenet

Példákat találhat a DialogExample jelenetben a következő alatt: MRTK/Examples/Demo/UX/Dialog

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

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

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

Új párbeszédpanel megnyitásához használja a Dialog.Open() párbeszédpanelt. Adja meg a párbeszédpanel előfedőablakát, a gombok számát, a cím szövegét, az üzenet szövegét, az elhelyezési távolságot (közel vagy távol), valamint a további változókat. A Párbeszédpanel a "Megerősítő(egy gomb)" és a "Választási lehetőség(két gomb)" párbeszédpanelt biztosítja.

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, amely távoli interakciós tartományba van helyezve (tekintet, kéz 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 méretű párbeszédpanel megnyitására, amely egy választott üzenetet tartalmaz a felhasználó számára, közel interakciós tartományba helyezve (közvetlen kéz interakció)

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észleteket a DialogExampleController.cs DialogExample.unity jelenetben talál.