Project1

标题: Scene_Map每次都要重新建立吗,不能继承吗 [打印本页]

作者: yang1zhi    时间: 2018-9-19 23:13
标题: Scene_Map每次都要重新建立吗,不能继承吗
SceneManager.goto = function(sceneClass) {
    if (sceneClass) {
                if (this._scene && this._scene.constructor === Scene_Map) {
                        $gameVariables._data[20] = this._scene
                       
                }               
                if (sceneClass == Scene_Map && $gameVariables._data[20]) {
                        console.log($gameVariables._data[20])
                        this._nextScene = $gameVariables._data[20]
                } else {
                        this._nextScene = new sceneClass();
                }
        
    }
    if (this._scene) {
        this._scene.stop();
    }
};


我把Scene_Map保存到变量里,下次要用Scene_Map时再取出来。
结果提示$dataMap是null

作者: wr282828    时间: 2018-9-20 00:37
本帖最后由 wr282828 于 2018-9-20 00:39 编辑

this._scene
这个在转换场景的时候会变幻吧? 可以先试着检查下这个是不是正确的。
然后就是
用变量来储存场景  是否可行?
ps:萌新的见解

对了 你是在 改变场景的方法那里 调用你这个方法么?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1