不能这样覆盖,因为 RM SceneManager 里定义的场景管理机制,一旦做了 scene 的切换,前一个 scene 必定会执行 terminate 方法把 scene 里的窗口释放掉
要解决的话,四个思路:
1.将 Scene 全部写在一个 class 内
2.切换 scene 前截图,新 scene 使用该截图作为背景(适用于新窗口在旧窗口之上的情况,看这个 https://rpg.blue/home.php?mod=sp ... o=blog&id=13837)
3.在新 scene 中创建一个只包含外观不包含任何功能的之前 scene 的窗口(适用于新窗口在旧窗口之下的情况)
4. 重写 SceneManager 相关代码