123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- (function() {
- var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
- var __module = nodeEnv ? module : {exports:{}};
- var __filename = 'preview-scripts/assets/Script/Global.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, 'dd28di+k5ZMPKxLRb2fb7ea', 'Global');
- // Script/Global.ts
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- var Global = /** @class */ (function () {
- function Global() {
- this.StartNode = null;
- /**
- * 主场景节点
- */
- this.MainNode = null;
- /**
- * 落脚点碰撞标志,默认未碰撞,false
- */
- this.CollisionFlag = false;
- /**
- * 顶碰撞标准,默认未碰撞,false
- */
- this.CollisionWithDing = false;
- /**
- * 落脚点碰撞标签
- */
- this.KIND_FootHold = 0;
- /**
- * player初始下落速度,8.5px/帧
- */
- this.InitSpeed = 0;
- this.ConstInitSpeed = 8.5; //6.5最佳
- /**
- * player移动速度,1px/帧
- */
- this.moveSpeed = 10;
- /**
- * 落脚点移动速度
- */
- this.FHFallSpeed = 2;
- /**
- * 剩余命数
- */
- this.reLife = new Array();
- /**
- * 受到伤害标志
- */
- this.Injured = false;
- /**
- * 失败标志
- */
- this.OverFlag = false;
- /**
- * 等级增加标志位,0表示未增加,当前为1级
- */
- this.LevelAddFlag = 1;
- /**
- * 本地分数存储
- */
- this.LocalScore = {
- BestScore: 0,
- SecondScore: 0,
- ThirdScore: 0,
- CurrentScore: 0,
- length: 3,
- };
- /**
- * 远程分数存储
- */
- this.remoteScore = new Array();
- /**
- * 网络连接标志位
- */
- this.NetStatus = false;
- /**
- * stop Animations falg;
- */
- this.AniFalg = false;
- /**
- * info
- */
- this.USERINFO = {
- userId: "",
- uTim: Number,
- score: 0,
- };
- /**
- * player排行
- */
- this.MyRank = null;
- this.LorR = 0; //0 for right
- }
- ;
- /**
- * return the local score
- */
- Global.prototype.getLocalScore = function () {
- return this.LocalScore;
- };
- /**
- * return the remote score
- */
- Global.prototype.getRemoteScore = function () {
- return this.remoteScore;
- };
- Global.prototype.setRemoteScore = function (score) {
- this.remoteScore = score;
- };
- /**
- * 开始场景节点获取
- */
- Global.prototype.getSN = function () {
- return this.StartNode;
- };
- /**
- *
- * @param sn 开始场景节点
- */
- Global.prototype.setSN = function (sn) {
- this.StartNode = sn;
- };
- /**
- * 主场景节点获取
- */
- Global.prototype.getMN = function () {
- return this.MainNode;
- };
- /**
- *
- * @param mn 主场景节点
- */
- Global.prototype.setMN = function (mn) {
- this.MainNode = mn;
- };
- /**
- * 获取玩家信息
- */
- Global.prototype.GetUSer = function () {
- return this.USERINFO;
- };
- /**
- * 设置玩家信息
- * @param user 玩家
- */
- Global.prototype.SetUser = function (user) {
- this.USERINFO = user;
- };
- /**
- * 获取个人排行
- */
- Global.prototype.GetR = function () {
- return this.MyRank;
- };
- /**
- * 设置个人排行
- * @param r 排行
- */
- Global.prototype.SetR = function (r) {
- this.MyRank = r;
- };
- /**
- * 获取排行分数
- */
- Global.prototype.GetS = function () {
- return this.remoteScore;
- };
- /**
- * 设置排行分数
- * @param s 分数
- */
- Global.prototype.SetS = function (s) {
- this.remoteScore = s;
- };
- Global.instance = new Global(); //全局下不可少
- return Global;
- }());
- exports.default = Global;
- /**
- * 这里应当添加当前局分数存储,
- * 只需要游戏最高分
- * 从服务器获取的分数也是先与本地分数对比,交换,
- * 拿到最高分,上传;
- * 之后刷新排行榜
- */
- 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHbG9iYWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQTtJQW9HSTtRQWxHUSxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBQ3pCOztXQUVHO1FBQ0ssYUFBUSxHQUFHLElBQUksQ0FBQztRQUN4Qjs7V0FFRztRQUNJLGtCQUFhLEdBQUcsS0FBSyxDQUFDO1FBQzdCOztXQUVHO1FBQ0ksc0JBQWlCLEdBQUcsS0FBSyxDQUFDO1FBQ2pDOztXQUVHO1FBQ0ksa0JBQWEsR0FBRyxDQUFDLENBQUM7UUFDekI7O1dBRUc7UUFDSSxjQUFTLEdBQUcsQ0FBQyxDQUFDO1FBSWQsbUJBQWMsR0FBRyxHQUFHLENBQUMsQ0FBQSxPQUFPO1FBQ25DOztXQUVHO1FBQ0ksY0FBUyxHQUFHLEVBQUUsQ0FBQztRQUV0Qjs7V0FFRztRQUNJLGdCQUFXLEdBQUcsQ0FBQyxDQUFDO1FBT3ZCOztXQUVHO1FBQ0ksV0FBTSxHQUFHLElBQUksS0FBSyxFQUFFLENBQUM7UUFDNUI7O1dBRUc7UUFDSSxZQUFPLEdBQUcsS0FBSyxDQUFDO1FBRXZCOztXQUVHO1FBQ0ksYUFBUSxHQUFHLEtBQUssQ0FBQztRQUV4Qjs7V0FFRztRQUNILGlCQUFZLEdBQUcsQ0FBQyxDQUFDO1FBRWpCOztXQUVHO1FBQ0ssZUFBVSxHQUFHO1lBQ2pCLFNBQVMsRUFBRSxDQUFDO1lBQ1osV0FBVyxFQUFFLENBQUM7WUFDZCxVQUFVLEVBQUUsQ0FBQztZQUNiLFlBQVksRUFBRSxDQUFDO1lBQ2YsTUFBTSxFQUFFLENBQUM7U0FDWixDQUFBO1FBQ0Q7O1dBRUc7UUFDSyxnQkFBVyxHQUFHLElBQUksS0FBSyxFQUFFLENBQUM7UUFDbEM7O1dBRUc7UUFDSSxjQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ3pCOztXQUVHO1FBQ0ksWUFBTyxHQUFHLEtBQUssQ0FBQztRQUd2Qjs7V0FFRztRQUNLLGFBQVEsR0FBRztZQUNmLE1BQU0sRUFBRSxFQUFFO1lBQ1YsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsQ0FBQztTQUNYLENBQUE7UUFDRDs7V0FFRztRQUNLLFdBQU0sR0FBRyxJQUFJLENBQUM7UUFFZixTQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUEsYUFBYTtJQUVMLENBQUM7SUFBQSxDQUFDO0lBQzFCOztPQUVHO0lBQ0ksOEJBQWEsR0FBcEI7UUFDSSxPQUFPLElBQUksQ0FBQyxVQUFVLENBQUM7SUFDM0IsQ0FBQztJQUVEOztPQUVHO0lBQ0ksK0JBQWMsR0FBckI7UUFDSSxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUM7SUFDNUIsQ0FBQztJQUVNLCtCQUFjLEdBQXJCLFVBQXNCLEtBQUs7UUFDdkIsSUFBSSxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUM7SUFDN0IsQ0FBQztJQUNEOztPQUVHO0lBQ0ksc0JBQUssR0FBWjtRQUNJLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUMxQixDQUFDO0lBQ0Q7OztPQUdHO0lBQ0ksc0JBQUssR0FBWixVQUFhLEVBQUU7UUFDWCxJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztJQUN4QixDQUFDO0lBQ0Q7O09BRUc7SUFDSSxzQkFBSyxHQUFaO1FBQ0ksT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO0lBQ3pCLENBQUM7SUFDRDs7O09BR0c7SUFDSSxzQkFBSyxHQUFaLFVBQWEsRUFBRTtRQUNYLElBQUksQ0FBQyxRQUFRLEdBQUcsRUFBRSxDQUFBO0lBQ3RCLENBQUM7SUFDRDs7V0FFTztJQUNBLHdCQUFPLEdBQWQ7UUFDSSxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7SUFDekIsQ0FBQztJQUVEOzs7T0FHRztJQUNJLHdCQUFPLEdBQWQsVUFBZSxJQUFJO1FBQ2YsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFDekIsQ0FBQztJQUVEOztNQUVFO0lBQ0sscUJBQUksR0FBWDtRQUNJLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUN2QixDQUFDO0lBQ0Q7OztPQUdHO0lBQ0kscUJBQUksR0FBWCxVQUFZLENBQUM7UUFDVCxJQUFJLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztJQUNwQixDQUFDO0lBQ0Q7O01BRUU7SUFDSyxxQkFBSSxHQUFYO1FBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO0lBQzVCLENBQUM7SUFFRDs7O09BR0c7SUFDSSxxQkFBSSxHQUFYLFVBQVksQ0FBQztRQUNULElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDO0lBQ3pCLENBQUM7SUF0RnNCLGVBQVEsR0FBRyxJQUFJLE1BQU0sRUFBRSxDQUFDLENBQUEsUUFBUTtJQXVGM0QsYUFBQztDQTFMRCxBQTBMQyxJQUFBO2tCQTFMb0IsTUFBTTtBQTRMM0I7Ozs7OztHQU1HIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEdsb2JhbCB7XHJcblxyXG4gICAgcHJpdmF0ZSBTdGFydE5vZGUgPSBudWxsO1xyXG4gICAgLyoqXHJcbiAgICAgKiDkuLvlnLrmma/oioLngrlcclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSBNYWluTm9kZSA9IG51bGw7XHJcbiAgICAvKipcclxuICAgICAqIOiQveiEmueCueeisOaSnuagh+W/l++8jOm7mOiupOacqueisOaSnu+8jGZhbHNlXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBDb2xsaXNpb25GbGFnID0gZmFsc2U7XHJcbiAgICAvKipcclxuICAgICAqIOmhtueisOaSnuagh+WHhu+8jOm7mOiupOacqueisOaSnu+8jGZhbHNlXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBDb2xsaXNpb25XaXRoRGluZyA9IGZhbHNlO1xyXG4gICAgLyoqXHJcbiAgICAgKiDokL3ohJrngrnnorDmkp7moIfnrb5cclxuICAgICAqL1xyXG4gICAgcHVibGljIEtJTkRfRm9vdEhvbGQgPSAwO1xyXG4gICAgLyoqXHJcbiAgICAgKiBwbGF5ZXLliJ3lp4vkuIvokL3pgJ/luqYsOC41cHgv5binXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBJbml0U3BlZWQgPSAwO1xyXG5cclxuXHJcblxyXG4gICAgcHVibGljIENvbnN0SW5pdFNwZWVkID0gOC41Oy8vNi415pyA5L2zXHJcbiAgICAvKipcclxuICAgICAqIHBsYXllcuenu+WKqOmAn+W6piwxcHgv5binXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBtb3ZlU3BlZWQgPSAxMDtcclxuXHJcbiAgICAvKipcclxuICAgICAqIOiQveiEmueCueenu+WKqOmAn+W6plxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgRkhGYWxsU3BlZWQgPSAyO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICog56Kw5pKe55qE6JC96ISa54K5XHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBUaGVIb2xkZXI7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDliankvZnlkb3mlbBcclxuICAgICAqL1xyXG4gICAgcHVibGljIHJlTGlmZSA9IG5ldyBBcnJheSgpO1xyXG4gICAgLyoqXHJcbiAgICAgKiDlj5fliLDkvKTlrrPmoIflv5dcclxuICAgICAqL1xyXG4gICAgcHVibGljIEluanVyZWQgPSBmYWxzZTtcclxuXHJcbiAgICAvKipcclxuICAgICAqIOWksei0peagh+W/l1xyXG4gICAgICovXHJcbiAgICBwdWJsaWMgT3ZlckZsYWcgPSBmYWxzZTtcclxuXHJcbiAgICAvKipcclxuICAgICAqIOetiee6p+WinuWKoOagh+W/l+S9jSww6KGo56S65pyq5aKe5Yqg77yM5b2T5YmN5Li6Mee6p1xyXG4gICAgICovXHJcbiAgICBMZXZlbEFkZEZsYWcgPSAxO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICog5pys5Zyw5YiG5pWw5a2Y5YKoXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgTG9jYWxTY29yZSA9IHtcclxuICAgICAgICBCZXN0U2NvcmU6IDAsXHJcbiAgICAgICAgU2Vjb25kU2NvcmU6IDAsXHJcbiAgICAgICAgVGhpcmRTY29yZTogMCxcclxuICAgICAgICBDdXJyZW50U2NvcmU6IDAsXHJcbiAgICAgICAgbGVuZ3RoOiAzLFxyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDov5znqIvliIbmlbDlrZjlgqhcclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSByZW1vdGVTY29yZSA9IG5ldyBBcnJheSgpO1xyXG4gICAgLyoqXHJcbiAgICAgKiDnvZHnu5zov57mjqXmoIflv5fkvY1cclxuICAgICAqL1xyXG4gICAgcHVibGljIE5ldFN0YXR1cyA9IGZhbHNlO1xyXG4gICAgLyoqXHJcbiAgICAgKiBzdG9wIEFuaW1hdGlvbnMgZmFsZztcclxuICAgICAqL1xyXG4gICAgcHVibGljIEFuaUZhbGcgPSBmYWxzZTtcclxuXHJcbiAgICBDaGFubmVsO1xyXG4gICAgLyoqXHJcbiAgICAgKiBpbmZvXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgVVNFUklORk8gPSB7XHJcbiAgICAgICAgdXNlcklkOiBcIlwiLFxyXG4gICAgICAgIHVUaW06IE51bWJlcixcclxuICAgICAgICBzY29yZTogMCxcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICogcGxheWVy5o6S6KGMXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgTXlSYW5rID0gbnVsbDtcclxuXHJcbiAgICBwdWJsaWMgTG9yUiA9IDA7Ly8wIGZvciByaWdodFxyXG4gICAgcHVibGljIHN0YXRpYyByZWFkb25seSBpbnN0YW5jZSA9IG5ldyBHbG9iYWwoKTsvL+WFqOWxgOS4i+S4jeWPr+WwkVxyXG4gICAgcHJpdmF0ZSBjb25zdHJ1Y3RvcigpIHsgfTtcclxuICAgIC8qKlxyXG4gICAgICogcmV0dXJuIHRoZSBsb2NhbCBzY29yZVxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgZ2V0TG9jYWxTY29yZSgpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5Mb2NhbFNjb3JlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogcmV0dXJuIHRoZSByZW1vdGUgc2NvcmVcclxuICAgICAqL1xyXG4gICAgcHVibGljIGdldFJlbW90ZVNjb3JlKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnJlbW90ZVNjb3JlO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzZXRSZW1vdGVTY29yZShzY29yZSkge1xyXG4gICAgICAgIHRoaXMucmVtb3RlU2NvcmUgPSBzY29yZTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5byA5aeL5Zy65pmv6IqC54K56I635Y+WXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBnZXRTTigpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5TdGFydE5vZGU7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIFxyXG4gICAgICogQHBhcmFtIHNuIOW8gOWni+WcuuaZr+iKgueCuVxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgc2V0U04oc24pIHtcclxuICAgICAgICB0aGlzLlN0YXJ0Tm9kZSA9IHNuO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDkuLvlnLrmma/oioLngrnojrflj5ZcclxuICAgICAqL1xyXG4gICAgcHVibGljIGdldE1OKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLk1haW5Ob2RlO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBcclxuICAgICAqIEBwYXJhbSBtbiDkuLvlnLrmma/oioLngrlcclxuICAgICAqL1xyXG4gICAgcHVibGljIHNldE1OKG1uKSB7XHJcbiAgICAgICAgdGhpcy5NYWluTm9kZSA9IG1uXHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAgICAgKiDojrflj5bnjqnlrrbkv6Hmga9cclxuICAgICAgICAgKi9cclxuICAgIHB1YmxpYyBHZXRVU2VyKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLlVTRVJJTkZPO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog6K6+572u546p5a625L+h5oGvXHJcbiAgICAgKiBAcGFyYW0gdXNlciDnjqnlrrZcclxuICAgICAqL1xyXG4gICAgcHVibGljIFNldFVzZXIodXNlcikge1xyXG4gICAgICAgIHRoaXMuVVNFUklORk8gPSB1c2VyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiDojrflj5bkuKrkurrmjpLooYxcclxuICAgICovXHJcbiAgICBwdWJsaWMgR2V0UigpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5NeVJhbms7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOiuvue9ruS4quS6uuaOkuihjFxyXG4gICAgICogQHBhcmFtIHIg5o6S6KGMXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBTZXRSKHIpIHtcclxuICAgICAgICB0aGlzLk15UmFuayA9IHI7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICog6I635Y+W5o6S6KGM5YiG5pWwXHJcbiAgICAqL1xyXG4gICAgcHVibGljIEdldFMoKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMucmVtb3RlU2NvcmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDorr7nva7mjpLooYzliIbmlbBcclxuICAgICAqIEBwYXJhbSBzIOWIhuaVsFxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgU2V0UyhzKSB7XHJcbiAgICAgICAgdGhpcy5yZW1vdGVTY29yZSA9IHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDov5nph4zlupTlvZPmt7vliqDlvZPliY3lsYDliIbmlbDlrZjlgqjvvIxcclxuICog5Y+q6ZyA6KaB5ri45oiP5pyA6auY5YiGXHJcbiAqIOS7juacjeWKoeWZqOiOt+WPlueahOWIhuaVsOS5n+aYr+WFiOS4juacrOWcsOWIhuaVsOWvueavlO+8jOS6pOaNou+8jFxyXG4gKiDmi7/liLDmnIDpq5jliIbvvIzkuIrkvKDvvJtcclxuICog5LmL5ZCO5Yi35paw5o6S6KGM5qacXHJcbiAqL1xyXG4iXX0=
|