因为VIVO小游戏的restart方法都是空函数,更新完资源,无法重启,重新引用新资源,导致当前游戏中图片显示错乱。
自己实现了一个重启方法,用来解决VIVO更新完,清空已加载资源问题。
_restart() {
if (isVIVO) {
let scene = new cc.Scene();
let director = cc.director;
director.runSceneImmediate(scene);
director.purgeCachedData();
director.loadScene("启动的场景");
}
else {
cc.game.restart();
}
},