驱蚊app
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 

64 satır
1.4 KiB

  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6. public class UITipsPopup : UIBase
  7. {
  8. [SerializeField]
  9. Text titleText;
  10. [SerializeField]
  11. Text messageText;
  12. [SerializeField]
  13. Button cancelButton;
  14. [SerializeField]
  15. Text cancelButtonText;
  16. [SerializeField]
  17. Button confirmButton;
  18. //[SerializeField]
  19. //Button maskButton;
  20. [SerializeField]
  21. Text confirmButtonText;
  22. Action onConfirm;
  23. Action onCancel;
  24. public override void OnOpen(params object[] args) {
  25. string title = args[0] as String;
  26. string message = args[1] as String;
  27. onConfirm = args[2] as Action;
  28. onCancel = args[3] as Action;
  29. string confirmText = args[4] as string;
  30. string cancelText = args[5] as string;
  31. titleText.text = title;
  32. messageText.text = message;
  33. confirmButtonText.text = confirmText;
  34. cancelButtonText.text = cancelText;
  35. cancelButton.onClick.AddListener(ClickCancelButton);
  36. confirmButton.onClick.AddListener(ClickConfirmButton);
  37. }
  38. public override void OnClose() { }
  39. void ClickCancelButton()
  40. {
  41. if (onCancel != null)
  42. {
  43. onCancel();
  44. }
  45. Close();
  46. }
  47. void ClickConfirmButton()
  48. {
  49. if (onConfirm != null)
  50. {
  51. onConfirm();
  52. }
  53. Close();
  54. }
  55. }