ecf49bfd-0e8a-446f-9434-b12cb50acd97.js 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. "use strict";
  2. cc._RF.push(module, 'ecf49v9DopEb5Q0sSy1Cs2X', 'TipsManager');
  3. // Script/Manager/TipsManager.ts
  4. "use strict";
  5. // Learn TypeScript:
  6. // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
  7. // Learn Attribute:
  8. // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
  9. // Learn life-cycle callbacks:
  10. // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
  11. var __extends = (this && this.__extends) || (function () {
  12. var extendStatics = function (d, b) {
  13. extendStatics = Object.setPrototypeOf ||
  14. ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
  15. function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
  16. return extendStatics(d, b);
  17. };
  18. return function (d, b) {
  19. extendStatics(d, b);
  20. function __() { this.constructor = d; }
  21. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  22. };
  23. })();
  24. var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
  25. var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
  26. if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
  27. 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;
  28. return c > 3 && r && Object.defineProperty(target, key, r), r;
  29. };
  30. Object.defineProperty(exports, "__esModule", { value: true });
  31. var SingleClass_1 = require("./SingleClass");
  32. var App_1 = require("./App");
  33. var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
  34. var TipsManager = /** @class */ (function (_super) {
  35. __extends(TipsManager, _super);
  36. function TipsManager() {
  37. var _this = _super !== null && _super.apply(this, arguments) || this;
  38. _this.hasShowTips = true;
  39. _this.hasShowRewardTips = true;
  40. return _this;
  41. }
  42. TipsManager.prototype.showmid = function (str, waitTime) {
  43. var _this = this;
  44. if (waitTime === void 0) { waitTime = 0.8; }
  45. if (!this.hasShowTips)
  46. return;
  47. this.hasShowTips = false;
  48. if (App_1.App.LayerManager.tipLayer && App_1.App.LayerManager.tipLayer.getChildByName("tipsBg")) {
  49. var bgnode_1 = App_1.App.LayerManager.tipLayer.getChildByName("tipsBg");
  50. var nodeText_1 = bgnode_1.getChildByName("tips");
  51. nodeText_1.getComponent(cc.Label).string = str;
  52. App_1.App.EffectUtils.smallToLarge(bgnode_1, waitTime, function () {
  53. _this.hasShowTips = true;
  54. });
  55. }
  56. else {
  57. var nodeText = new cc.Node("tips");
  58. var showtext = nodeText.addComponent(cc.Label);
  59. var bgnode = new cc.Node("tipsBg");
  60. var tipsBg_1 = bgnode.addComponent(cc.Sprite);
  61. cc.loader.loadRes("new_tips", cc.SpriteFrame, function (err, spriteFrame) {
  62. if (err) {
  63. console.error(err);
  64. return;
  65. }
  66. tipsBg_1.spriteFrame = spriteFrame;
  67. App_1.App.LayerManager.tipLayer && App_1.App.LayerManager.tipLayer.addChild(bgnode);
  68. bgnode.x = 0;
  69. bgnode.y = 0;
  70. bgnode.addChild(nodeText);
  71. showtext.string = str;
  72. showtext.fontFamily = "SimHei";
  73. showtext.fontSize = 30;
  74. showtext.enableBold = true;
  75. nodeText.color = new cc.Color(255, 255, 255);
  76. nodeText.anchorX = 0;
  77. nodeText.width = bgnode.width - 145;
  78. nodeText.height = bgnode.height;
  79. nodeText.y = 0;
  80. nodeText.x = -145;
  81. showtext.overflow = cc.Label.Overflow.CLAMP;
  82. showtext.horizontalAlign = cc.Label.HorizontalAlign.LEFT;
  83. showtext.verticalAlign = cc.Label.VerticalAlign.CENTER;
  84. App_1.App.EffectUtils.smallToLarge(bgnode, waitTime, function () {
  85. _this.hasShowTips = true;
  86. });
  87. });
  88. }
  89. };
  90. TipsManager.prototype.showReward = function (type, data, waitTime) {
  91. var _this = this;
  92. if (waitTime === void 0) { waitTime = 0.5; }
  93. if (!this.hasShowRewardTips)
  94. return;
  95. this.hasShowRewardTips = false;
  96. var rewardTips = null;
  97. // if (App.LayerManager.lockLayer && App.LayerManager.lockLayer.getChildByName("rewardTips")) {
  98. // rewardTips = App.LayerManager.lockLayer.getChildByName("rewardTips");
  99. // this.setRewardImg(rewardTips, type);
  100. // this.setRewardNum(rewardTips, data);
  101. // App.EffectUtils.bottomToTop(rewardTips, waitTime, () => {
  102. // this.hasShowRewardTips = true;
  103. // });
  104. // } else {
  105. App_1.App.LayerManager.lockLayer.addComponent(cc.Layout);
  106. App_1.App.LayerManager.lockLayer.getComponent(cc.Layout).type = cc.Layout.Type.HORIZONTAL;
  107. App_1.App.LayerManager.lockLayer.getComponent(cc.Layout).spacingX = 80;
  108. App_1.App.LayerManager.lockLayer.width = 0;
  109. App_1.App.LayerManager.lockLayer.height = 0;
  110. App_1.App.LayerManager.lockLayer.y = 0;
  111. cc.loader.loadRes("prefabs/rewardTips", cc.Prefab, function (err, prefab) {
  112. if (err) {
  113. console.error(err);
  114. return;
  115. }
  116. for (var i = 0; i < type.length; i++) {
  117. rewardTips = cc.instantiate(prefab);
  118. rewardTips.name = "rewardTips" + i;
  119. _this.setRewardImg(rewardTips, type[i]);
  120. _this.setRewardNum(rewardTips, data[type[i]]);
  121. App_1.App.LayerManager.lockLayer && App_1.App.LayerManager.lockLayer.addChild(rewardTips);
  122. rewardTips.y = 20;
  123. App_1.App.LayerManager.lockLayer.x = -20 * (type.length - 1);
  124. }
  125. App_1.App.EffectUtils.bottomToTop(App_1.App.LayerManager.lockLayer, waitTime, function () {
  126. _this.hasShowRewardTips = true;
  127. App_1.App.LayerManager.lockLayer.removeAllChildren();
  128. });
  129. });
  130. };
  131. //设置获奖的图片
  132. TipsManager.prototype.setRewardImg = function (node, type) {
  133. var rewardImgArray = {
  134. "1": "icon.png",
  135. "201": "hall_icon_weishi_new.png",
  136. "203": "clear1.png",
  137. "202": "feipan1.png",
  138. "101": "qinmidu.png",
  139. "102": "mp_t3",
  140. "103": "mp_t2",
  141. "104": "mp_t1",
  142. };
  143. cc.loader.loadRes(rewardImgArray[type], cc.SpriteFrame, function (err, SpriteFrame) {
  144. if (err) {
  145. console.error(err);
  146. return;
  147. }
  148. node.getChildByName("image").getComponent(cc.Sprite).spriteFrame = SpriteFrame;
  149. });
  150. // let rewardImgArray = ["icon.png", "hall_icon_weishi_new.png", "clear1.png", "feipan1.png", "qinmidu.png"];
  151. };
  152. //设置获奖的数量
  153. TipsManager.prototype.setRewardNum = function (node, sum) {
  154. node.getChildByName("image").getChildByName("label").getComponent(cc.Label).string = '+' + sum;
  155. };
  156. TipsManager = __decorate([
  157. ccclass
  158. ], TipsManager);
  159. return TipsManager;
  160. }(SingleClass_1.SingleClass));
  161. exports.default = TipsManager;
  162. cc._RF.pop();