关于全局网络链接的疑惑

目前游戏有多个场景(scene1,scene2…),游戏开始的时候在scene1 的canvas 上添加了一个脚本,在onload()的时候建立的一个长连接,后面场景都需要使用这个链接。现在有一个问题,切换场景(scene1->scene2)的时候,scene1的资源都已经释放掉了,网络链接会断掉。暂时想到的方案是添加一个节点NetNode负责网络链接,然后在绑定的脚本里添加cc.game.addPersistRootNode(NetNode),这样这个网络节点就能一直保持。本人新手,不知道这方案是否合适,希望大家能提供一些实现思路,不甚感谢

合适,没其他什么太好的方法

写一个网络模块就行了啊,用module.export导出,其他脚本require就能用了

目前是单独的一个js模块,现在的问题是切换场景的时候,会导致相关的资源被释放,之前场景的建立的链接在新的场景不可用了。希望能达到的效果是,无论场景如何切换,有且保持唯一的一个链接