- 小游戏开发(包括体验)版本,onGameStart接口监听不稳定,经常没监听到startGame
window.gameServerManager.onGameStart(function(res) { console.log("监听到游戏开始", res); window.game.multiple = true; window.game.started = true; cc.director.loadScene("game"); wx.hideLoading(); });
2020-02-02 - 微信小游戏对战服务startGame开启游戏帧调用无响应,onGameStart无法监听游戏开始。
背景:我自己开发遇到了这个问题。帧同步demo线上运行版本,也会出现这个bug。目前感觉对战服务不可用。startGame这个api是用来开启同步帧的,这个调用无响应,导致后续无帧进行同步。 表现:帧同步demo好友邀请对战的时候,点击准备,开始游戏。部分用户会出现无法进入对战场景。其中模拟器表现正常,ios真机调试会出现问题。 出现频率:50% gameStart: startGame() { // databus.gameInstance = this.runScene(Battle); this.event.emit('onGameStart'); return this.server.startGame({ complete: () => { console.log('server.game finish'); this.event.emit('onGameStart'); this.hasGameStart = true; }}); } 真机调试的时候,发现complete未执行。 onGameStart: this.onGameStartHandler = this.onGameStart.bind(this); this.server.onGameStart(this.onGameStartHandler); onGameStart() { // 微信api存在问题 监听可能失效 游戏开始未生效 console.log('onGameStart'); this.event.emit('onGameStart'); this.hasGameStart = true; }
2023-10-22