我开发了一个 Cocos2d-x html5 游戏,它运行良好。
但是我正在使用 angularjs 将我的前端移植到 SPA。因此,没有重定向,因为页面是动态加载的。
加载引擎源有问题,一旦加载,用户第二次进入游戏,就无法再次启动。
它导致错误:无法重新定义属性:POINT_ZERO
为避免这种情况,在第二次加载游戏时,我会省略引擎源并仅加载与游戏相关的资源。
但是这一行,初始化游戏: cc.setup(this.config['tag']);
导致错误:WebGL:INVALID_OPERATION:uniformMatrix4fv:位置不是来自当前程序
我可以以某种方式删除所有 cocos 脚本以便能够再次加载它吗?
还是执行无重定向的静默重新加载,使整个页面不刷新?