fb39c3178a79b721f9d42ce1d645c3e5f22cee17.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2"], function (_export, _context) {
  2. "use strict";
  3. var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, tween, Vec3, oops, UIID, TipsManager, _crd, tips;
  4. function _reportPossibleCrUseOfUICallbacks(extras) {
  5. _reporterNs.report("UICallbacks", "../../../../../extensions/oops-plugin-framework/assets/core/gui/layer/Defines", _context.meta, extras);
  6. }
  7. function _reportPossibleCrUseOfoops(extras) {
  8. _reporterNs.report("oops", "../../../../../extensions/oops-plugin-framework/assets/core/Oops", _context.meta, extras);
  9. }
  10. function _reportPossibleCrUseOfUIID(extras) {
  11. _reporterNs.report("UIID", "../config/GameUIConfig", _context.meta, extras);
  12. }
  13. return {
  14. setters: [function (_unresolved_) {
  15. _reporterNs = _unresolved_;
  16. }, function (_cc) {
  17. _cclegacy = _cc.cclegacy;
  18. __checkObsolete__ = _cc.__checkObsolete__;
  19. __checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
  20. tween = _cc.tween;
  21. Vec3 = _cc.Vec3;
  22. }, function (_unresolved_2) {
  23. oops = _unresolved_2.oops;
  24. }, function (_unresolved_3) {
  25. UIID = _unresolved_3.UIID;
  26. }],
  27. execute: function () {
  28. _crd = true;
  29. _cclegacy._RF.push({}, "9748eriEcJOp6OSdnZ/qhs5", "TipsManager", undefined);
  30. /*
  31. * @Author: dgflash
  32. * @Date: 2021-07-03 16:13:17
  33. * @LastEditors: dgflash
  34. * @LastEditTime: 2022-08-05 10:13:47
  35. */
  36. __checkObsolete__(['Node', 'tween', 'Vec3']);
  37. /** 提示窗口管理 */
  38. TipsManager = class TipsManager {
  39. /**
  40. * 提示弹出窗口
  41. * @param content 提示内容文本或多语言关键字
  42. * @param onOk 确认回调
  43. * @param title 窗口标题文本或多语言关键字
  44. * @param okWord 确认按钮文本或多语言关键字
  45. */
  46. alert(content, onOk, title, okWord) {
  47. var operate = {
  48. title: title ? title : 'common_prompt_title',
  49. content: content,
  50. okWord: okWord ? okWord : 'common_prompt_ok',
  51. okFunc: onOk,
  52. needCancel: false
  53. };
  54. (_crd && oops === void 0 ? (_reportPossibleCrUseOfoops({
  55. error: Error()
  56. }), oops) : oops).gui.open((_crd && UIID === void 0 ? (_reportPossibleCrUseOfUIID({
  57. error: Error()
  58. }), UIID) : UIID).Alert, operate, tips.getPopCommonEffect());
  59. }
  60. /**
  61. * 确认弹出窗口
  62. * @param content 提示内容文本或多语言关键字
  63. * @param onOk 确认回调
  64. * @param onCancel 取消回调
  65. * @param title 窗口标题文本或多语言关键字
  66. * @param okWord 确认按钮文本或多语言关键字
  67. */
  68. confirm(content, onOk, onCancel, title, okWord) {
  69. var operate = {
  70. title: title ? title : 'common_prompt_title',
  71. content: content,
  72. okWord: okWord ? okWord : 'common_prompt_ok',
  73. cancelWord: 'common_prompt_cancal',
  74. okFunc: onOk,
  75. cancelFunc: onCancel,
  76. needCancel: true
  77. };
  78. (_crd && oops === void 0 ? (_reportPossibleCrUseOfoops({
  79. error: Error()
  80. }), oops) : oops).gui.open((_crd && UIID === void 0 ? (_reportPossibleCrUseOfUIID({
  81. error: Error()
  82. }), UIID) : UIID).Confirm, operate, tips.getPopCommonEffect());
  83. }
  84. /** 自定义弹窗动画 */
  85. getPopCommonEffect(callbacks) {
  86. var newCallbacks = {
  87. // 节点添加动画
  88. onAdded: (node, params) => {
  89. node.setScale(0.1, 0.1, 0.1);
  90. tween(node).to(0.2, {
  91. scale: new Vec3(1, 1, 1)
  92. }).start();
  93. },
  94. // 节点删除动画
  95. onBeforeRemove: (node, next) => {
  96. tween(node).to(0.2, {
  97. scale: new Vec3(0.1, 0.1, 0.1)
  98. }).call(next).start();
  99. }
  100. };
  101. if (callbacks) {
  102. if (callbacks && callbacks.onAdded) {
  103. var onAdded = callbacks.onAdded;
  104. callbacks.onAdded = (node, params) => {
  105. onAdded(node, params); // @ts-ignore
  106. newCallbacks.onAdded(node, params);
  107. };
  108. }
  109. if (callbacks && callbacks.onBeforeRemove) {
  110. var onBeforeRemove = callbacks.onBeforeRemove;
  111. callbacks.onBeforeRemove = (node, params) => {
  112. onBeforeRemove(node, params); // @ts-ignore
  113. newCallbacks.onBeforeRemove(node, params);
  114. };
  115. }
  116. return callbacks;
  117. }
  118. return newCallbacks;
  119. }
  120. };
  121. _export("tips", tips = new TipsManager());
  122. _cclegacy._RF.pop();
  123. _crd = false;
  124. }
  125. };
  126. });
  127. //# sourceMappingURL=fb39c3178a79b721f9d42ce1d645c3e5f22cee17.js.map