游戏场景的跳转

  1.                    cc.director.loadScene(GameScene, function () {
    
  2.                        cc.log('游戏场景加载完毕');
    
  3.                        let scene = cc.director.getScene();
    
  4.                        self.connectServer();
    
  5.                   });
    

我想在场景跳转之后连接socket,因为socket消息中会调用当前场景。但是经常出现当前场景不存在的情况。

游戏场景跳转,我在第四行断点,显示的当前场景是null,loadScene方法不是跳转后执行func吗?

  • Creator 版本:v2.0.2

  • 目标平台:模拟器

self不存在

连接写在跳转场景的onload()里边呗

let self = this;

这个是没办法的办法了,实在不行也只能这样