DialogParams.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 Jiang Yin. All rights reserved.
  4. // Homepage: https://gameframework.cn/
  5. // Feedback: mailto:ellan@gameframework.cn
  6. //------------------------------------------------------------
  7. using GameFramework;
  8. namespace MetaClient
  9. {
  10. /// <summary>
  11. /// 对话框显示数据。
  12. /// </summary>
  13. public class DialogParams
  14. {
  15. /// <summary>
  16. /// 模式,即按钮数量。取值 1、2、3。
  17. /// </summary>
  18. public int Mode
  19. {
  20. get;
  21. set;
  22. }
  23. /// <summary>
  24. /// 标题。
  25. /// </summary>
  26. public string Title
  27. {
  28. get;
  29. set;
  30. }
  31. /// <summary>
  32. /// 消息内容。
  33. /// </summary>
  34. public string Message
  35. {
  36. get;
  37. set;
  38. }
  39. /// <summary>
  40. /// 弹出窗口时是否暂停游戏。
  41. /// </summary>
  42. public bool PauseGame
  43. {
  44. get;
  45. set;
  46. }
  47. /// <summary>
  48. /// 确认按钮文本。
  49. /// </summary>
  50. public string ConfirmText
  51. {
  52. get;
  53. set;
  54. }
  55. /// <summary>
  56. /// 确定按钮回调。
  57. /// </summary>
  58. public GameFrameworkAction<object> OnClickConfirm
  59. {
  60. get;
  61. set;
  62. }
  63. /// <summary>
  64. /// 取消按钮文本。
  65. /// </summary>
  66. public string CancelText
  67. {
  68. get;
  69. set;
  70. }
  71. /// <summary>
  72. /// 取消按钮回调。
  73. /// </summary>
  74. public GameFrameworkAction<object> OnClickCancel
  75. {
  76. get;
  77. set;
  78. }
  79. /// <summary>
  80. /// 中立按钮文本。
  81. /// </summary>
  82. public string OtherText
  83. {
  84. get;
  85. set;
  86. }
  87. /// <summary>
  88. /// 其它按钮回调。
  89. /// </summary>
  90. public GameFrameworkAction<object> OnClickOther
  91. {
  92. get;
  93. set;
  94. }
  95. /// <summary>
  96. /// 用户自定义数据。
  97. /// </summary>
  98. public string UserData
  99. {
  100. get;
  101. set;
  102. }
  103. }
  104. }