(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Script/Rank.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, '1ee59EOhydJrpIHEeFr1GBu', 'Rank'); // Script/Rank.ts "use strict"; // import Global from "../../Script/Global"; 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 Global_1 = require("./Global"); var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; var Rank = /** @class */ (function (_super) { __extends(Rank, _super); function Rank() { // LIFE-CYCLE CALLBACKS: var _this = _super !== null && _super.apply(this, arguments) || this; _this.Ani = null; _this.Anistate = null; return _this; } Rank.prototype.onLoad = function () { var RemoteS = Global_1.default.instance.GetS(); var phb = this.node.getChildByName("phb").children; var phbRank; var phbName; var phbFloor; var j = 0; var i = RemoteS.length - 1; // let len; var x = 0; var f = false; if (RemoteS.length >= 8) { x = RemoteS.length - 8; } for (; j < phb.length - x;) { //length = 8 for (; (i >= 0 && j < RemoteS.length - x); i--) { phbName = phb[j].getChildByName("id").getComponent(cc.Label); phbRank = phb[j].getChildByName("rank").getComponent(cc.Label); phbFloor = phb[j].getChildByName("floor").getComponent(cc.Label); if (phbName.string == RemoteS[i].userId) { i++; } phbName.string = RemoteS[i].userId.slice(4); phbRank.string = RemoteS[i].rank; phbFloor.string = RemoteS[i].score; if (phbName.string == Global_1.default.instance.GetUSer().userId.slice(4)) { this.node.getChildByName("phbd1").getChildByName("myrank").getComponent(cc.Label).string = phb[j].getChildByName("rank").getComponent(cc.Label).string; this.node.getChildByName("phbd1").getChildByName("myfloor").getComponent(cc.Label).string = phb[j].getChildByName("floor").getComponent(cc.Label).string; f = true; } switch (RemoteS[i].rank) { case 1: { phb[j].getChildByName("model").active = true; break; } case 2: { phb[j].getChildByName("model").active = true; break; } case 3: { phb[j].getChildByName("model").active = true; break; } default: { break; } } j++; } j++; } if (!f) { this.node.getChildByName("phbd1").getChildByName("myfloor").getComponent(cc.Label).string = Global_1.default.instance.getLocalScore().BestScore.toString(); this.node.getChildByName("phbd1").getChildByName("myrank").getComponent(cc.Label).string = Global_1.default.instance.GetR(); } }; Rank.prototype.start = function () { }; Rank.prototype.update = function (dt) { }; /** * close the rank Scene and load the start scene. */ Rank.prototype.CloseRank = function () { console.log("this button is used to close this rank Scene"); this.destroy(); Global_1.default.instance.OverFlag = false; cc.director.loadScene("StartScene"); }; Rank = __decorate([ ccclass ], Rank); return Rank; }(cc.Component)); exports.default = Rank; /** * 这里也需要修改:player的分数不在8名之内, * 需要读取player的名次。 */ 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxSYW5rLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSw0Q0FBNEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUU1QyxtQ0FBOEI7QUFFeEIsSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFHMUM7SUFBa0Msd0JBQVk7SUFBOUM7UUFDSSx3QkFBd0I7UUFENUIscUVBa0ZDO1FBL0VHLFNBQUcsR0FBRyxJQUFJLENBQUM7UUFDWCxjQUFRLEdBQUcsSUFBSSxDQUFDOztJQThFcEIsQ0FBQztJQTdFRyxxQkFBTSxHQUFOO1FBQ0ksSUFBSSxPQUFPLEdBQUcsZ0JBQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDckMsSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsUUFBUSxDQUFDO1FBQ25ELElBQUksT0FBTyxDQUFDO1FBQ1osSUFBSSxPQUFPLENBQUM7UUFDWixJQUFJLFFBQVEsQ0FBQztRQUNiLElBQUksQ0FBQyxHQUFDLENBQUMsQ0FBQztRQUNSLElBQUksQ0FBQyxHQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUMsQ0FBQyxDQUFBO1FBQ3RCLFdBQVc7UUFDWCxJQUFJLENBQUMsR0FBQyxDQUFDLENBQUM7UUFDUixJQUFJLENBQUMsR0FBQyxLQUFLLENBQUM7UUFDWixJQUFHLE9BQU8sQ0FBQyxNQUFNLElBQUUsQ0FBQyxFQUFDO1lBQ2pCLENBQUMsR0FBRyxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztTQUMxQjtRQUNELE9BQUssQ0FBQyxHQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUMsQ0FBQyxHQUFFLEVBQUMsWUFBWTtZQUM5QixPQUFLLENBQUMsQ0FBQyxJQUFFLENBQUMsSUFBRSxDQUFDLEdBQUMsT0FBTyxDQUFDLE1BQU0sR0FBQyxDQUFD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QVMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTTtrQkFDbkYsZ0JBQU0sQ0FBQyxRQUFRLENBQUMsYUFBYSxFQUFFLENBQUMsU0FBUyxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQzNELElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU07a0JBQ2xGLGdCQUFNLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO1NBQ2hDO0lBQ0wsQ0FBQztJQUVELG9CQUFLLEdBQUw7SUFFQSxDQUFDO0lBRUQscUJBQU0sR0FBTixVQUFRLEVBQUU7SUFDVixDQUFDO0lBRUQ7O09BRUc7SUFDSCx3QkFBUyxHQUFUO1FBQ0ksT0FBTyxDQUFDLEdBQUcsQ0FBQyw4Q0FBOEMsQ0FBQyxDQUFDO1FBQzVELElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUNmLGdCQUFNLENBQUMsUUFBUSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDakMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQWpGZ0IsSUFBSTtRQUR4QixPQUFPO09BQ2EsSUFBSSxDQWtGeEI7SUFBRCxXQUFDO0NBbEZELEFBa0ZDLENBbEZpQyxFQUFFLENBQUMsU0FBUyxHQWtGN0M7a0JBbEZvQixJQUFJO0FBbUZ6Qjs7O0dBR0ciLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBpbXBvcnQgR2xvYmFsIGZyb20gXCIuLi8uLi9TY3JpcHQvR2xvYmFsXCI7XHJcblxyXG5pbXBvcnQgR2xvYmFsIGZyb20gXCIuL0dsb2JhbFwiO1xyXG5cclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBSYW5rIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIC8vIExJRkUtQ1lDTEUgQ0FMTEJBQ0tTOlxyXG5cclxuICAgIEFuaSA9IG51bGw7XHJcbiAgICBBbmlzdGF0ZSA9IG51bGw7XHJcbiAgICBvbkxvYWQgKCkge1xyXG4gICAgICAgIGxldCBSZW1vdGVTID0gR2xvYmFsLmluc3RhbmNlLkdldFMoKTtcclxuICAgICAgICBsZXQgcGhiID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicGhiXCIpLmNoaWxkcmVuO1xyXG4gICAgICAgIGxldCBwaGJSYW5rO1xyXG4gICAgICAgIGxldCBwaGJOYW1lO1xyXG4gICAgICAgIGxldCBwaGJGbG9vcjtcclxuICAgICAgICBsZXQgaj0wO1xyXG4gICAgICAgIGxldCBpPVJlbW90ZVMubGVuZ3RoLTFcclxuICAgICAgICAvLyBsZXQgbGVuO1xyXG4gICAgICAgIGxldCB4PTA7XHJcbiAgICAgICAgbGV0IGY9ZmFsc2U7XHJcbiAgICAgICAgaWYoUmVtb3RlUy5sZW5ndGg+PTgpe1xyXG4gICAgICAgICAgICB4ID0gUmVtb3RlUy5sZW5ndGggLSA4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3IoO2o8cGhiLmxlbmd0aC14Oyl7Ly9sZW5ndGggPSA4XHJcbiAgICAgICAgICAgIGZvcig7KGk+PTAmJmo8UmVtb3RlUy5sZW5ndGgteCk7aS0tKXtcclxuICAgICAgICAgICAgICAgIHBoYk5hbWUgPSBwaGJbal0uZ2V0Q2hpbGRCeU5hbWUoXCJpZFwiKS5nZXRDb21wb25lbnQoY2MuTGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgcGhiUmFuayA9IHBoYltqXS5nZXRDaGlsZEJ5TmFtZShcInJhbmtcIikuZ2V0Q29tcG9uZW50KGNjLkxhYmVsKTtcclxuICAgICAgICAgICAgICAgIHBoYkZsb29yID0gcGhiW2pdLmdldENoaWxkQnlOYW1lKFwiZmxvb3JcIikuZ2V0Q29tcG9uZW50KGNjLkxhYmVsKTtcclxuICAgICAgICAgICAgICAgIGlmKHBoYk5hbWUuc3RyaW5nPT1SZW1vdGVTW2ldLnVzZXJJZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaSsrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGhiTmFtZS5zdHJpbmcgPSBSZW1vdGVTW2ldLnVzZXJJZC5zbGljZSg0KTtcclxuICAgICAgICAgICAgICAgIHBoYlJhbmsuc3RyaW5nID0gUmVtb3RlU1tpXS5yYW5rO1xyXG4gICAgICAgICAgICAgICAgcGhiRmxvb3Iuc3RyaW5nID0gUmVtb3RlU1tpXS5zY29yZTsgXHJcbiAgICAgICAgICAgICAgICBpZihwaGJOYW1lLnN0cmluZyA9PSBHbG9iYWwuaW5zdGFuY2UuR2V0VVNlcigpLnVzZXJJZC5zbGljZSg0KSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicGhiZDFcIikuZ2V0Q2hpbGRCeU5hbWUoXCJteXJhbmtcIikuZ2V0Q29tcG9uZW50KGNjLkxhYmVsKS5zdHJpbmdcclxuICAgICAgICAgICAgICAgICAgICAgICAgID0gcGhiW2pdLmdldENoaWxkQnlOYW1lKFwicmFua1wiKS5nZXRDb21wb25lbnQoY2MuTGFiZWwpLnN0cmluZzsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicGhiZDFcIikuZ2V0Q2hpbGRCeU5hbWUoXCJteWZsb29yXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICA9IHBoYltqXS5nZXRDaGlsZEJ5TmFtZShcImZsb29yXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIGYgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3dpdGNoKFJlbW90ZVNbaV0ucmFuayl7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGhiW2pdLmdldENoaWxkQnlOYW1lKFwibW9kZWxcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMjp7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBoYltqXS5nZXRDaGlsZEJ5TmFtZShcIm1vZGVsXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjYXNlIDM6e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwaGJbal0uZ2V0Q2hpbGRCeU5hbWUoXCJtb2RlbFwiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDp7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGorKyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBqKys7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKCFmKXtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwicGhiZDFcIikuZ2V0Q2hpbGRCeU5hbWUoXCJteWZsb29yXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nXHJcbiAgICAgICAgICAgICAgICA9IEdsb2JhbC5pbnN0YW5jZS5nZXRMb2NhbFNjb3JlKCkuQmVzdFNjb3JlLnRvU3RyaW5nKCk7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInBoYmQxXCIpLmdldENoaWxkQnlOYW1lKFwibXlyYW5rXCIpLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nXHJcbiAgICAgICAgICAgICAgICA9IEdsb2JhbC5pbnN0YW5jZS5HZXRSKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0YXJ0ICgpIHtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICB1cGRhdGUgKGR0KSB7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBjbG9zZSB0aGUgcmFuayBTY2VuZSBhbmQgbG9hZCB0aGUgc3RhcnQgc2NlbmUuXHJcbiAgICAgKi9cclxuICAgIENsb3NlUmFuaygpe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwidGhpcyBidXR0b24gaXMgdXNlZCB0byBjbG9zZSB0aGlzIHJhbmsgU2NlbmVcIik7XHJcbiAgICAgICAgdGhpcy5kZXN0cm95KCk7XHJcbiAgICAgICAgR2xvYmFsLmluc3RhbmNlLk92ZXJGbGFnID0gZmFsc2U7XHJcbiAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiU3RhcnRTY2VuZVwiKTtcclxuICAgIH1cclxufVxyXG4vKipcclxuICog6L+Z6YeM5Lmf6ZyA6KaB5L+u5pS577yacGxheWVy55qE5YiG5pWw5LiN5ZyoOOWQjeS5i+WGhe+8jFxyXG4gKiDpnIDopoHor7vlj5ZwbGF5ZXLnmoTlkI3mrKHjgIJcclxuICovXHJcbiJdfQ==