cc.game.restart 重启没办法清除单例,有demo

  • Creator 版本:2.33

  • 目标平台: Android web都一样
    cc.game.restart 重启游戏是不是只是给我返回初始界面? 为什么还有数据残留在上面。demo如下
    NewProject_1.rar (658.0 KB)

你的单例不是组件,restart不会销毁,把单例继承cc.Component挂到场景就好了

export default class I extends cc.Component {
private static instance : I;
static get Instance() : I {
if (I.instance == null)
{
I.instance = this;
}
return I.instance;
}
}

实际项目中基本没有组件。这种情况怎么处理,全部要自己销毁单例吗,好蛋疼

如果单例不做成组件,那你只能写重置方法来重置数据了

好的谢谢 :partying_face:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。