private IEnumerator TestDialogVariants(List <AN_AlertDialogConfiguration> configs) { foreach (var config in configs) { var dialog = new AN_AlertDialog(config.DialogTheme); dialog.Title = config.DialogTheme.ToString(); dialog.Message = "Alert Dialog Test with " + config.ButtonsCount + " buttons"; if (config.ButtonsCount >= 1) { dialog.SetPositiveButton("Positive", () => { }); } if (config.ButtonsCount >= 2) { dialog.SetNegativeButton("Negative", () => { }); } if (config.ButtonsCount >= 3) { dialog.SetNeutralButton("Neutral", () => { }); } dialog.Show(); yield return(new WaitForSeconds(1f)); dialog.Hide(); } SetResult(SA_TestResult.OK); yield return(null); }
public void CreateYesNo(string title, string message, Action onYes, Action onNo, [CanBeNull] string yesButtonName = null, [CanBeNull] string noButtonName = null) { AN_AlertDialog popup = new AN_AlertDialog(AN_DialogTheme.Material_Light); popup.Title = title; popup.Message = message; popup.Cancelable = false; popup.SetPositiveButton(yesButtonName ?? "YES", () => { popup.Hide(); Debug.Log("YES on " + title + " is pressed."); onYes.SafeInvoke(); }); popup.SetNegativeButton(noButtonName ?? "NO", () => { popup.Hide(); Debug.Log("NO on " + title + " is pressed."); onNo.SafeInvoke(); }); popup.Show(); }
public void CreateOkPopup(string title, string message, Action onOk) { AN_AlertDialog popup = new AN_AlertDialog(AN_DialogTheme.Material_Light); popup.Title = title; popup.Message = message; popup.Cancelable = false; popup.SetPositiveButton("OK", () => { popup.Hide(); Debug.Log("Ok on " + title + " is pressed."); onOk.SafeInvoke(); }); popup.Show(); }
public void Hide() { m_dialog.Hide(); }