7efdfd8c-6133-4167-8bdd-600f9fcf5ad2.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. "use strict";
  2. cc._RF.push(module, '7efdf2MYTNBZ4vdYA+fz1rS', 'AldUtils');
  3. // common-plugin/Scripts/AldUtils.ts
  4. "use strict";
  5. var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
  6. var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
  7. if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
  8. else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
  9. return c > 3 && r && Object.defineProperty(target, key, r), r;
  10. };
  11. Object.defineProperty(exports, "__esModule", { value: true });
  12. var YZ_Constant_1 = require("./YZ_Constant");
  13. var Utils_1 = require("./Utils");
  14. var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
  15. /**
  16. * 阿拉丁辅助类
  17. */
  18. var AldUtils = /** @class */ (function () {
  19. function AldUtils() {
  20. }
  21. /**
  22. * 游戏开始上报
  23. * @param level 当前关卡
  24. * @param model 当前模式: 没有则省略
  25. */
  26. AldUtils.StartGame = function (level, model) {
  27. var stageName = model ? model + ",\u7B2C" + level + "\u5173" : "\u7B2C" + level + "\u5173";
  28. var prarm = {
  29. stageId: "" + level,
  30. stageName: stageName
  31. };
  32. Utils_1.utils.showLog("\u5173\u5361\uFF1A" + stageName + "\u5F00\u59CB");
  33. Utils_1.utils.cur_tool && Utils_1.utils.cur_tool.postLevel && Utils_1.utils.cur_tool.postLevel(level, YZ_Constant_1.LevelStatus.GameStart, stageName);
  34. };
  35. /**
  36. * 游戏胜利上报
  37. * @param level 当前关卡
  38. * @param star 获得星星: 默认为0
  39. * @param model 当前模式: 没有则省略
  40. */
  41. AldUtils.GameWin = function (level, star, model) {
  42. if (star === void 0) { star = 0; }
  43. var stageName = model ? model + ",\u7B2C" + level + "\u5173" : "\u7B2C" + level + "\u5173";
  44. var desc = model ? model + ",\u7B2C" + level + "\u5173\uFF0C\u6E38\u620F\u80DC\u5229\uFF01\u83B7\u5F97" + star + "\u661F" : "\u7B2C" + level + "\u5173\uFF0C\u6E38\u620F\u80DC\u5229\uFF01\u83B7\u5F97" + star + "\u661F";
  45. var prarm = {
  46. stageId: "" + level,
  47. stageName: stageName,
  48. event: 'complete',
  49. params: { desc: desc }
  50. };
  51. Utils_1.utils.showLog("\u5173\u5361\uFF1A" + stageName + "\u80DC\u5229");
  52. Utils_1.utils.cur_tool && Utils_1.utils.cur_tool.postLevel && Utils_1.utils.cur_tool.postLevel(level, YZ_Constant_1.LevelStatus.GameWin, stageName);
  53. };
  54. /**
  55. * 游戏失败上报
  56. * @param level 当前关卡
  57. * @param model 当前模式: 没有则省略
  58. */
  59. AldUtils.GameFail = function (level, model) {
  60. var stageName = model ? model + ",\u7B2C" + level + "\u5173" : "\u7B2C" + level + "\u5173";
  61. var desc = model ? model + ",\u7B2C" + level + "\u5173\uFF0C\u6E38\u620F\u5931\u8D25!" : "\u7B2C" + level + "\u5173\uFF0C\u6E38\u620F\u5931\u8D25!";
  62. var prarm = {
  63. stageId: "" + level,
  64. stageName: stageName,
  65. event: 'fail',
  66. params: { desc: desc }
  67. };
  68. Utils_1.utils.showLog("\u5173\u5361\uFF1A" + stageName + "\u5931\u8D25");
  69. Utils_1.utils.cur_tool && Utils_1.utils.cur_tool.postLevel && Utils_1.utils.cur_tool.postLevel(level, YZ_Constant_1.LevelStatus.GameFail, stageName);
  70. };
  71. /**
  72. * 跳过关卡上报
  73. * @param level 当前关卡
  74. * @param model 当前模式: 没有则省略
  75. */
  76. AldUtils.GameSkip = function (level, model) {
  77. var stageName = model ? model + ",\u7B2C" + level + "\u5173" : "\u7B2C" + level + "\u5173";
  78. Utils_1.utils.cur_tool && Utils_1.utils.cur_tool.postLevel && Utils_1.utils.cur_tool.postLevel(level, YZ_Constant_1.LevelStatus.GameSkip, stageName);
  79. };
  80. /**
  81. * 游戏中使用道具上报
  82. * @param level 当前关卡
  83. * @param tooName 道具名称
  84. * @param model 当前模式: 没有则省略
  85. */
  86. AldUtils.UseTool = function (level, toolName, model) {
  87. };
  88. /**
  89. * 事件上报
  90. * @param eventName 事件名称
  91. */
  92. AldUtils.SendEvent22 = function (eventName) {
  93. Utils_1.utils.showLog("\u4E8B\u4EF6\u4E0A\u62A5:" + eventName);
  94. Utils_1.utils.cur_tool && Utils_1.utils.cur_tool.sendEvent && Utils_1.utils.cur_tool.sendEvent(eventName);
  95. };
  96. /**
  97. * 事件上报
  98. *
  99. * @param eventName 事件名称
  100. */
  101. AldUtils.SendEvent = function (eventName) {
  102. // 记录事件上报的日志信息
  103. Utils_1.utils.showLog("\u4E8B\u4EF6\u4E0A\u62A5: " + eventName);
  104. // 如果当前工具有sendEvent方法,则调用之
  105. // if (utils.cur_tool && utils.cur_tool.sendEvent) {
  106. // utils.cur_tool.sendEvent(eventName);
  107. // }
  108. };
  109. AldUtils = __decorate([
  110. ccclass
  111. ], AldUtils);
  112. return AldUtils;
  113. }());
  114. exports.default = AldUtils;
  115. cc._RF.pop();