已解决 【问题】多人对战不能自动进入对战



  • 测试游戏链接:https://g.evkworld.cn/769941(点击多人游戏,随便改名后长按进入大厅,点击快速游戏进入匹配)
    在官方教程里,所有人都准备了之后就会自动进入对战中状态;但我在测试的时候发现,四个人都显示已准备,但不会进入对战状态。
    在匹配成功后有跳转场景的动作,这一点我在另一个项目(https://g.evkworld.cn/543099)的两人对战中测试是没有问题的,跳转之后再手动点击准备按钮,可以正常触发对战状态。
    查看浏览器控制台信息,发现每次玩家在准备对战后都会跳出如下报错信息:

    Uncaught TypeError: Cannot set properties of undefined (setting 'cancelMatch')
      at f.onCancelMatchNoti (app.js:1:1975491)
      at e.sendAll (app.js:1:529318)
      at app.js:1:528895
      at t (app.js:1:38900)

    Uncaught TypeError: Cannot set properties of undefined (setting 'isReady')
      at f.onBattleReadyPKNoti (app.js:1:1969990)
      at e.sendAll (app.js:1:529318)
      at app.js:1:528895
      at t (app.js:1:38900)

    截图:
    undefined

    不知道是我的事件写法有问题,还是因为我的网络环境不好,总之测试了半个小时一直都是这样。中间用手机网络试过也是不行



  • 我测试无此问题啊?



  • 你要不清除下浏览器数据看看?
    顺便夸一下:UI交互做的真不戳{手动花括号狗头}



  • @畅哥科技 是在我的这个项目里测试的嘛,我刚才又试了一会还是不行,待会我找客服问问好了😵



  • @zjxdiu 有报错信息的话感觉有问题也正常,只是这个报错信息不知道是联机组件本身的问题导致的还是其他内容导致的,把项目给官方客服看看呗。



  • 感谢大家的支持,刚才重新做了一下,好像先进入对战状态再跳转场景才会正常触发😂虽然有点奇怪,不过也算是解决了吧


登录后回复