版本是1.9.2
游戏切到后后长时间具体不能统计,5-10分钟不明显,30分钟以上再切回来调用cc.game.restart()有很大几率游戏崩溃。游戏中正常运行暂时没发现问题。
游戏中用到静态龙骨和动态资源加载的龙骨。
动态加载资源代码:
先加载DragonAtlasAsset ResourcesMgr.Get().loadRes()
加载完后在加载DragonAsset ResourcesMgr.Get().loadRes()
使用代码:
cc.sys.isNative && this.disPlay._factory.clear()
this.disPlay.armatureName = “”;
this.disPlay.animationName = “”;
this.disPlay.dragonAsset = null;
this.disPlay.dragonAtlasAsset = null;
this.disPlay.dragonAsset = DragonAtlasAsset;
this.disPlay.dragonAtlasAsset = DragonAsset;
this.disPlay.playAnimation(xx,xx);
this.disPlay.addEventListener(dragonBones.EventObject.COMPLETE,this.animCallback,this);
不确定是静态龙骨还是动态龙骨出的问题
崩溃堆栈
堆栈不太全,没有原图了。具体就是从cc.game.restart()函数开始的