"use strict"; cc._RF.push(module, 'ecf49v9DopEb5Q0sSy1Cs2X', 'TipsManager'); // Script/Manager/TipsManager.ts "use strict"; // Learn TypeScript: // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; Object.defineProperty(exports, "__esModule", { value: true }); var SingleClass_1 = require("./SingleClass"); var App_1 = require("./App"); var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; var TipsManager = /** @class */ (function (_super) { __extends(TipsManager, _super); function TipsManager() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.hasShowTips = true; _this.hasShowRewardTips = true; return _this; } TipsManager.prototype.showmid = function (str, waitTime) { var _this = this; if (waitTime === void 0) { waitTime = 0.8; } if (!this.hasShowTips) return; this.hasShowTips = false; if (App_1.App.LayerManager.tipLayer && App_1.App.LayerManager.tipLayer.getChildByName("tipsBg")) { var bgnode_1 = App_1.App.LayerManager.tipLayer.getChildByName("tipsBg"); var nodeText_1 = bgnode_1.getChildByName("tips"); nodeText_1.getComponent(cc.Label).string = str; App_1.App.EffectUtils.smallToLarge(bgnode_1, waitTime, function () { _this.hasShowTips = true; }); } else { var nodeText = new cc.Node("tips"); var showtext = nodeText.addComponent(cc.Label); var bgnode = new cc.Node("tipsBg"); var tipsBg_1 = bgnode.addComponent(cc.Sprite); cc.loader.loadRes("new_tips", cc.SpriteFrame, function (err, spriteFrame) { if (err) { console.error(err); return; } tipsBg_1.spriteFrame = spriteFrame; App_1.App.LayerManager.tipLayer && App_1.App.LayerManager.tipLayer.addChild(bgnode); bgnode.x = 0; bgnode.y = 0; bgnode.addChild(nodeText); showtext.string = str; showtext.fontFamily = "SimHei"; showtext.fontSize = 30; showtext.enableBold = true; nodeText.color = new cc.Color(255, 255, 255); nodeText.anchorX = 0; nodeText.width = bgnode.width - 145; nodeText.height = bgnode.height; nodeText.y = 0; nodeText.x = -145; showtext.overflow = cc.Label.Overflow.CLAMP; showtext.horizontalAlign = cc.Label.HorizontalAlign.LEFT; showtext.verticalAlign = cc.Label.VerticalAlign.CENTER; App_1.App.EffectUtils.smallToLarge(bgnode, waitTime, function () { _this.hasShowTips = true; }); }); } }; TipsManager.prototype.showReward = function (type, data, waitTime) { var _this = this; if (waitTime === void 0) { waitTime = 0.5; } if (!this.hasShowRewardTips) return; this.hasShowRewardTips = false; var rewardTips = null; // if (App.LayerManager.lockLayer && App.LayerManager.lockLayer.getChildByName("rewardTips")) { // rewardTips = App.LayerManager.lockLayer.getChildByName("rewardTips"); // this.setRewardImg(rewardTips, type); // this.setRewardNum(rewardTips, data); // App.EffectUtils.bottomToTop(rewardTips, waitTime, () => { // this.hasShowRewardTips = true; // }); // } else { App_1.App.LayerManager.lockLayer.addComponent(cc.Layout); App_1.App.LayerManager.lockLayer.getComponent(cc.Layout).type = cc.Layout.Type.HORIZONTAL; App_1.App.LayerManager.lockLayer.getComponent(cc.Layout).spacingX = 80; App_1.App.LayerManager.lockLayer.width = 0; App_1.App.LayerManager.lockLayer.height = 0; App_1.App.LayerManager.lockLayer.y = 0; cc.loader.loadRes("prefabs/rewardTips", cc.Prefab, function (err, prefab) { if (err) { console.error(err); return; } for (var i = 0; i < type.length; i++) { rewardTips = cc.instantiate(prefab); rewardTips.name = "rewardTips" + i; _this.setRewardImg(rewardTips, type[i]); _this.setRewardNum(rewardTips, data[type[i]]); App_1.App.LayerManager.lockLayer && App_1.App.LayerManager.lockLayer.addChild(rewardTips); rewardTips.y = 20; App_1.App.LayerManager.lockLayer.x = -20 * (type.length - 1); } App_1.App.EffectUtils.bottomToTop(App_1.App.LayerManager.lockLayer, waitTime, function () { _this.hasShowRewardTips = true; App_1.App.LayerManager.lockLayer.removeAllChildren(); }); }); }; //设置获奖的图片 TipsManager.prototype.setRewardImg = function (node, type) { var rewardImgArray = { "1": "icon.png", "201": "hall_icon_weishi_new.png", "203": "clear1.png", "202": "feipan1.png", "101": "qinmidu.png", "102": "mp_t3", "103": "mp_t2", "104": "mp_t1", }; cc.loader.loadRes(rewardImgArray[type], cc.SpriteFrame, function (err, SpriteFrame) { if (err) { console.error(err); return; } node.getChildByName("image").getComponent(cc.Sprite).spriteFrame = SpriteFrame; }); // let rewardImgArray = ["icon.png", "hall_icon_weishi_new.png", "clear1.png", "feipan1.png", "qinmidu.png"]; }; //设置获奖的数量 TipsManager.prototype.setRewardNum = function (node, sum) { node.getChildByName("image").getChildByName("label").getComponent(cc.Label).string = '+' + sum; }; TipsManager = __decorate([ ccclass ], TipsManager); return TipsManager; }(SingleClass_1.SingleClass)); exports.default = TipsManager; cc._RF.pop();