123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- import { Component, game, UIRenderer, _decorator, Game, SpriteFrame, ProgressBar } from 'cc';
- import { ViewID } from '../framework/config/LayerConf';
- import { Framework } from '../framework/Framework';
- import { GameEvent } from './data/GameEvent';
- import { MaterialUtil } from '../framework/util/MaterialUtil';
- import { NetManager } from './common/NetManager';
- import { FrameworkConf } from '../framework/config/FrameworkConf';
- import { resLoader } from '../framework/res/ResLoader';
- const { ccclass, property } = _decorator;
- export let NetMgr: NetManager = null;
- game.frameRate = 59;
- function getParameterByName(name) {
- let url = window.location.href;
- name = name.replace(/[\[\]]/g, "\\$&");
- const regex = new RegExp(`[?&]${name}(=([^&#]*)|&|#|$)`);
- const results = regex.exec(url);
- if (!results) return null;
- if (!results[2]) return '';
- return decodeURIComponent(results[2].replace(/\+/g, ' '));
-
- }
- @ccclass('Main')
- export class Main extends Component {
- private _uid = "";
-
- hideTime = 0;
-
- reconnectTime = 2000;
- onLoad() {
- Framework.event.addEvent(FrameworkConf.Event.GAME_SHOW, this.gameEvent_onShow, this);
- Framework.event.addEvent(FrameworkConf.Event.GAME_HIDE, this.gameEvent_onHide, this);
-
- let loginbg = this.node.getChildByPath('loginbg');
-
- let loadRes = [
- 'bomb/game/icon_1'
- ];
-
- let loadNum = 0;
- let maxLoadNum = loadRes.length;
- let finishBack = () => {
- loadNum++;
- if (loadNum >= maxLoadNum) {
-
- }
- };
-
- for (let index = 0; index < loadRes.length; index++) {
- const element = loadRes[index];
- let path = `texture/${element}/spriteFrame`
- resLoader.load('package', path, SpriteFrame, (error: Error, res: SpriteFrame) => {
- if (!error) {
-
- finishBack();
- }
- });
- }
-
- Framework.layer.open(ViewID.ZombieUI, null,{});
-
- }
- connect() {
-
-
-
-
-
-
-
-
-
-
-
- let wsUrl = getParameterByName('wss_url');
- let auth_key = getParameterByName('auth_key');
- let auth_time = getParameterByName('auth_time');
- let uid = getParameterByName('uid');
- let serverOpenId = getParameterByName('serverOpenId');
-
- if (!wsUrl) {
-
- wsUrl = "ws://172.31.244.30:51008";
- auth_key = "7c534a5a85";
- auth_time = "1716114388";
- serverOpenId = "hell";
- uid = uid || "10000052";
- }
- console.log("wsUrl=:", wsUrl);
- console.log("auth_key:", auth_key);
- console.log("auth_time:", auth_time);
- console.log("serverOpenId:", serverOpenId);
- console.log("uid:", uid);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- gameEvent_onShow() {
- let time = Date.now() - this.hideTime
- if(time > this.reconnectTime){
- this.connect()
- }
- }
- gameEvent_onHide() {
- this.hideTime = Date.now()
- }
- }
|