123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- "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();
|