我是这么处理的
cc.director.replaceScene(new HelloWorldScene());
发现会变成黑屏
当前运行的场景也是HelloWorldScene
这样也不行:
cc.director.replaceScene(new HelloWorldScene());
我是这么处理的
cc.director.replaceScene(new HelloWorldScene());
发现会变成黑屏
当前运行的场景也是HelloWorldScene
这样也不行:
cc.director.replaceScene(new HelloWorldScene());
问题解决了没?
this.restartValues(); //这个方法里面要自己写,重新初始化所有你在HelloWorldScene里面用到的变量,然后再调用下面的
cc.director.runScene(new HelloWorldScene());
我的理解是这个场景在运行中,所以,你new的时候,系统用的是之前生存的,所以要先初始化当前场景的,然后再替换。
你试试。
啊…我没遇到问题 嘻嘻 我是来帮你解决问题的
正常的话 新创建的类下 会有this._super(); 意思是初始化父类 然后当然你在此类下声明的那些自定义变量 要先声明 这样当每次重新加载时候 变量恢复初始值
楼主,replace方法似乎是没了