(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/script/logic/ui/common/UINetMask.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { return __quick_compile_project__.require(request, __filename); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; cc._RF.push(module, '965feM5OoFK37vfJaOBFV0k', 'UINetMask'); // script/logic/ui/common/UINetMask.ts "use strict"; 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 EventConst_1 = require("../../../data/const/EventConst"); var ViewZOrder_1 = require("../../../data/const/ViewZOrder"); var EventMng_1 = require("../../../manager/EventMng"); var UICommon_1 = require("../../../utils/UICommon"); var _a = cc._decorator, ccclass = _a.ccclass, menu = _a.menu, property = _a.property; var NetMask = /** @class */ (function (_super) { __extends(NetMask, _super); function NetMask() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.imgBg = null; _this._waitCount = 0; _this.life = 0; return _this; } NetMask.prototype.onEnable = function () { cc.game.addPersistRootNode(this.node); this.node.zIndex = ViewZOrder_1.ViewZOrder.MASK; this.imgBg.setContentSize(cc.winSize); this.node.x = cc.winSize.width / 2; this.node.y = cc.winSize.height / 2; this.setUITween(); EventMng_1.default.on(EventConst_1.NetworkEvent.WAIT, this.addWaitCount, this); EventMng_1.default.on(EventConst_1.NetworkEvent.WAIT_CLOSE, this.delWait, this); UICommon_1.uiCommon.onRegisterEvent(this.imgBg, this.onClick, this); this.imgBg.active = false; }; NetMask.prototype.onDisable = function () { EventMng_1.default.off(EventConst_1.NetworkEvent.WAIT, this.addWaitCount, this); EventMng_1.default.off(EventConst_1.NetworkEvent.WAIT_CLOSE, this.delWait, this); UICommon_1.uiCommon.unRegisterEvent(this.imgBg); }; NetMask.prototype.setUITween = function () { // this.animNode.scale = 0 // this.animNode.angle = 360 // this.tipsMask.width = 0 // let dotAnim = cc.tween().to(0.3, { y: 22 }).to(0.6, { y: 10 }).to(0.3, { y: 16 }) // cc.tween(this.animNode).to(0.5, { scale: 1, angle: 0 }).call(() => { // cc.tween(this.gAnim).by(4, { angle: -360 }).repeatForever().start() // cc.tween(this.tipsMask).to(0.3, { width: 180 }).call(() => { // let index: number = 0 // let cd = () => { // index++ // cc.tween(this[`dot${index}`]).then(dotAnim.clone(this[`dot${index}`])).repeatForever().start() // if (index == 3) { // this.unschedule(cd) // } // } // this.schedule(cd, 0.15) // }).start() // }).start() }; NetMask.prototype.addWaitCount = function (val) { if (val === void 0) { val = 1; } this.waitCount += val; }; NetMask.prototype.delWait = function () { this.waitCount = 0; this.life = 0; this.imgBg.active = false; }; Object.defineProperty(NetMask.prototype, "waitCount", { get: function () { return this._waitCount; }, set: function (val) { this._waitCount = val; if (this._waitCount <= 0) { this._waitCount = 0; } // this.imgBg.active = this._waitCount != 0 }, enumerable: false, configurable: true }); NetMask.prototype.update = function (dt) { if (this.waitCount > 0) { this.life++; if (this.imgBg.active == false) { this.imgBg.active = this.life > 120; } //遮罩展示2s后自动关闭,避免卡死 if (this.imgBg.active == true && this.life > 240) { this.waitCount--; } } else { this.life = 0; this.imgBg.active = false; } }; NetMask.prototype.onClick = function () { console.warn("net遮罩层被点击"); }; __decorate([ property(cc.Node) ], NetMask.prototype, "imgBg", void 0); NetMask = __decorate([ ccclass, menu("UI/persistNode/NetMask") ], NetMask); return NetMask; }(cc.Component)); exports.default = NetMask; cc._RF.pop(); } if (nodeEnv) { __define(__module.exports, __require, __module); } else { __quick_compile_project__.registerModuleFunc(__filename, function () { __define(__module.exports, __require, __module); }); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvbG9naWMvdWkvY29tbW9uL1VJTmV0TWFzay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxRQUFRO0FBQ1IsNkRBQThEO0FBQzlELDZEQUE0RDtBQUM1RCxzREFBaUQ7QUFDakQsb0RBQW1EO0FBRTdDLElBQUEsS0FBOEIsRUFBRSxDQUFDLFVBQVUsRUFBekMsT0FBTyxhQUFBLEVBQUUsSUFBSSxVQUFBLEVBQUUsUUFBUSxjQUFrQixDQUFDO0FBSWxEO0lBQXFDLDJCQUFZO0lBQWpEO1FBQUEscUVBdUZDO1FBckZHLFdBQUssR0FBWSxJQUFJLENBQUE7UUFFYixnQkFBVSxHQUFXLENBQUMsQ0FBQTtRQUN0QixVQUFJLEdBQVcsQ0FBQyxDQUFBOztJQWtGNUIsQ0FBQztJQWpGYSwwQkFBUSxHQUFsQjtRQUNJLEVBQUUsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQ3JDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUFHLHVCQUFVLENBQUMsSUFBSSxDQUFBO1FBRWxDLElBQUksQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQTtRQUNyQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUE7UUFDbEMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFBO1FBRW5DLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQTtRQUVqQixrQkFBUSxDQUFDLEVBQUUsQ0FBQyx5QkFBWSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsWUFBWSxFQUFFLElBQUksQ0FBQyxDQUFBO1FBQ3ZELGtCQUFRLENBQUMsRUFBRSxDQUFDLHlCQUFZLENB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LENBdkZvQyxFQUFFLENBQUMsU0FBUyxHQXVGaEQ7a0JBdkZvQixPQUFPIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8g572R57uc6YGu572p5bGCXG5pbXBvcnQgeyBOZXR3b3JrRXZlbnQgfSBmcm9tIFwiLi4vLi4vLi4vZGF0YS9jb25zdC9FdmVudENvbnN0XCI7XG5pbXBvcnQgeyBWaWV3Wk9yZGVyIH0gZnJvbSBcIi4uLy4uLy4uL2RhdGEvY29uc3QvVmlld1pPcmRlclwiO1xuaW1wb3J0IEV2ZW50TW5nIGZyb20gXCIuLi8uLi8uLi9tYW5hZ2VyL0V2ZW50TW5nXCI7XG5pbXBvcnQgeyB1aUNvbW1vbiB9IGZyb20gXCIuLi8uLi8uLi91dGlscy9VSUNvbW1vblwiO1xuXG5jb25zdCB7IGNjY2xhc3MsIG1lbnUsIHByb3BlcnR5IH0gPSBjYy5fZGVjb3JhdG9yO1xuXG5AY2NjbGFzc1xuQG1lbnUoXCJVSS9wZXJzaXN0Tm9kZS9OZXRNYXNrXCIpXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBOZXRNYXNrIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcbiAgICBpbWdCZzogY2MuTm9kZSA9IG51bGxcblxuICAgIHByaXZhdGUgX3dhaXRDb3VudDogbnVtYmVyID0gMFxuICAgIHByaXZhdGUgbGlmZTogbnVtYmVyID0gMFxuICAgIHByb3RlY3RlZCBvbkVuYWJsZSgpIHtcbiAgICAgICAgY2MuZ2FtZS5hZGRQZXJzaXN0Um9vdE5vZGUodGhpcy5ub2RlKVxuICAgICAgICB0aGlzLm5vZGUuekluZGV4ID0gVmlld1pPcmRlci5NQVNLXG5cbiAgICAgICAgdGhpcy5pbWdCZy5zZXRDb250ZW50U2l6ZShjYy53aW5TaXplKVxuICAgICAgICB0aGlzLm5vZGUueCA9IGNjLndpblNpemUud2lkdGggLyAyXG4gICAgICAgIHRoaXMubm9kZS55ID0gY2Mud2luU2l6ZS5oZWlnaHQgLyAyXG5cbiAgICAgICAgdGhpcy5zZXRVSVR3ZWVuKClcblxuICAgICAgICBFdmVudE1uZy5vbihOZXR3b3JrRXZlbnQuV0FJVCwgdGhpcy5hZGRXYWl0Q291bnQsIHRoaXMpXG4gICAgICAgIEV2ZW50TW5nLm9uKE5ldHdvcmtFdmVudC5XQUlUX0NMT1NFLCB0aGlzLmRlbFdhaXQsIHRoaXMpXG4gICAgICAgIHVpQ29tbW9uLm9uUmVnaXN0ZXJFdmVudCh0aGlzLmltZ0JnLCB0aGlzLm9uQ2xpY2ssIHRoaXMpXG4gICAgICAgIHRoaXMuaW1nQmcuYWN0aXZlID0gZmFsc2VcbiAgICB9XG5cbiAgICBwcm90ZWN0ZWQgb25EaXNhYmxlKCkge1xuICAgICAgICBFdmVudE1uZy5vZmYoTmV0d29ya0V2ZW50LldBSVQsIHRoaXMuYWRkV2FpdENvdW50LCB0aGlzKVxuICAgICAgICBFdmVudE1uZy5vZmYoTmV0d29ya0V2ZW50LldBSVRfQ0xPU0UsIHRoaXMuZGVsV2FpdCwgdGhpcylcbiAgICAgICAgdWlDb21tb24udW5SZWdpc3RlckV2ZW50KHRoaXMuaW1nQmcpXG4gICAgfVxuXG4gICAgc2V0VUlUd2VlbigpIHtcbiAgICAgICAgLy8gdGhpcy5hbmltTm9kZS5zY2FsZSA9IDBcbiAgICAgICAgLy8gdGhpcy5hbmltTm9kZS5hbmdsZSA9IDM2MFxuICAgICAgICAvLyB0aGlzLnRpcHNNYXNrLndpZHRoID0gMFxuICAgICAgICAvLyBsZXQgZG90QW5pbSA9IGNjLnR3ZWVuKCkudG8oMC4zLCB7IHk6IDIyIH0pLnRvKDAuNiwgeyB5OiAxMCB9KS50bygwLjMsIHsgeTogMTYgfSlcbiAgICAgICAgLy8gY2MudHdlZW4odGhpcy5hbmltTm9kZSkudG8oMC41LCB7IHNjYWxlOiAxLCBhbmdsZTogMCB9KS5jYWxsKCgpID0+IHtcbiAgICAgICAgLy8gXHRjYy50d2Vlbih0aGlzLmdBbmltKS5ieSg0LCB7IGFuZ2xlOiAtMzYwIH0pLnJlcGVhdEZvcmV2ZXIoKS5zdGFydCgpXG4gICAgICAgIC8vIFx0Y2MudHdlZW4odGhpcy50aXBzTWFzaykudG8oMC4zLCB7IHdpZHRoOiAxODAgfSkuY2FsbCgoKSA9PiB7XG4gICAgICAgIC8vIFx0XHRsZXQgaW5kZXg6IG51bWJlciA9IDBcbiAgICAgICAgLy8gXHRcdGxldCBjZCA9ICgpID0+IHtcbiAgICAgICAgLy8gXHRcdFx0aW5kZXgrK1xuICAgICAgICAvLyBcdFx0XHRjYy50d2Vlbih0aGlzW2Bkb3Qke2luZGV4fWBdKS50aGVuKGRvdEFuaW0uY2xvbmUodGhpc1tgZG90JHtpbmRleH1gXSkpLnJlcGVhdEZvcmV2ZXIoKS5zdGFydCgpXG4gICAgICAgIC8vIFx0XHRcdGlmIChpbmRleCA9PSAzKSB7XG4gICAgICAgIC8vIFx0XHRcdFx0dGhpcy51bnNjaGVkdWxlKGNkKVxuICAgICAgICAvLyBcdFx0XHR9XG4gICAgICAgIC8vIFx0XHR9XG4gICAgICAgIC8vIFx0XHR0aGlzLnNjaGVkdWxlKGNkLCAwLjE1KVxuICAgICAgICAvLyBcdH0pLnN0YXJ0KClcbiAgICAgICAgLy8gfSkuc3RhcnQoKVxuICAgIH1cblxuICAgIGFkZFdhaXRDb3VudCh2YWw6IG51bWJlciA9IDEpIHtcbiAgICAgICAgdGhpcy53YWl0Q291bnQgKz0gdmFsXG4gICAgfVxuICAgIGRlbFdhaXQoKSB7XG4gICAgICAgIHRoaXMud2FpdENvdW50ID0gMFxuICAgICAgICB0aGlzLmxpZmUgPSAwXG4gICAgICAgIHRoaXMuaW1nQmcuYWN0aXZlID0gZmFsc2VcbiAgICB9XG5cbiAgICBzZXQgd2FpdENvdW50KHZhbDogbnVtYmVyKSB7XG4gICAgICAgIHRoaXMuX3dhaXRDb3VudCA9IHZhbFxuICAgICAgICBpZiAodGhpcy5fd2FpdENvdW50IDw9IDApIHtcbiAgICAgICAgICAgIHRoaXMuX3dhaXRDb3VudCA9IDBcbiAgICAgICAgfVxuICAgICAgICAvLyB0aGlzLmltZ0JnLmFjdGl2ZSA9IHRoaXMuX3dhaXRDb3VudCAhPSAwXG4gICAgfVxuICAgIGdldCB3YWl0Q291bnQoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl93YWl0Q291bnRcbiAgICB9XG5cbiAgICB1cGRhdGUoZHQ6IG51bWJlcikge1xuICAgICAgICBpZiAodGhpcy53YWl0Q291bnQgPiAwKSB7XG4gICAgICAgICAgICB0aGlzLmxpZmUrK1xuICAgICAgICAgICAgaWYgKHRoaXMuaW1nQmcuYWN0aXZlID09IGZhbHNlKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5pbWdCZy5hY3RpdmUgPSB0aGlzLmxpZmUgPiAxMjBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v6YGu572p5bGV56S6MnPlkI7oh6rliqjlhbPpl63vvIzpgb/lhY3ljaHmrbtcbiAgICAgICAgICAgIGlmICh0aGlzLmltZ0JnLmFjdGl2ZSA9PSB0cnVlICYmIHRoaXMubGlmZSA+IDI0MCkge1xuICAgICAgICAgICAgICAgIHRoaXMud2FpdENvdW50LS1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMubGlmZSA9IDBcbiAgICAgICAgICAgIHRoaXMuaW1nQmcuYWN0aXZlID0gZmFsc2VcbiAgICAgICAgfVxuICAgIH1cbiAgICBvbkNsaWNrKCkge1xuICAgICAgICBjb25zb2xlLndhcm4oXCJuZXTpga7nvanlsYLooqvngrnlh7tcIilcbiAgICB9XG59XG4iXX0=