Project1

标题: 如何在游戏内初始化所有数据 [打印本页]

作者: l734273398    时间: 2021-6-16 12:34
标题: 如何在游戏内初始化所有数据
如题:请教诸位大佬们,如何在游戏中,初始化,所有的数据,清空所有

就跟标题:【开始游戏】一样,但是却是在游戏中进行操作,清空了所有

唯一不同的就是,玩家却依旧在游戏中的原地位置。
作者: 清澈淌漾    时间: 2021-6-16 12:34
DataManager.createGameObjects = function() {
    //$gameTemp         = 新 游戏临时()
    $gameTemp          = new Game_Temp();
    //$gameSystem       = 新 游戏系统()
    $gameSystem        = new Game_System();
    //$gameScreen       = 新 游戏画面()
    $gameScreen         = new Game_Screen();
    //$gameTimer        = 新 游戏计时()
    $gameTimer         = new Game_Timer();
    //$gameMessage      = 新 游戏消息()
    $gameMessage       = new Game_Message();
    //$gameSwitches     = 新 游戏开关组()
    $gameSwitches      = new Game_Switches();
    //$gameVariables    = 新 游戏变量组()
    $gameVariables     = new Game_Variables();
    //$gameSelfSwitches = 新 游戏独立开关组()
    $gameSelfSwitches  = new Game_SelfSwitches();
    //$gameActors       = 新 游戏角色组()
    $gameActors        = new Game_Actors();
    //$gameParty        = 新 游戏队伍()
    $gameParty         = new Game_Party();
    //$gameTroop        = 新 游戏敌群()
    $gameTroop         = new Game_Troop();
    //$gameMap          = 新 游戏地图()
    $gameMap           = new Game_Map();
    //$gamePlayer       = 新 游戏角色()
    $gamePlayer        = new Game_Player();
};
作者: guoxiaomi    时间: 2021-6-16 18:43
如果你没有用什么奇怪插件的话,清空开关、变量、独立开关,actor和party应该就够了
作者: RyanYe    时间: 2021-6-16 23:01
感觉楼主的思路有点偏
如果是存档界面太卡,那就应该直线解决问题,让他变的不卡,这样才对

就算楼主找到了重开游戏的方法,也并没有解决这个存档界面卡的问题,玩家玩楼主的游戏还是会吐槽这个点,并没有解决问题啊

我的经验是,如果存档界面很卡,无非有2种情况:
1,使用了修改存档界面的插件,但是插件的代码有问题
2,使用了很多会扩大存档的插件,例如地图背包等,导致玩家的存档文件体积过大
楼主可以根据自己的情况,来分辨一下问题的症结在哪里,从而有的放矢的解决根儿上的问题




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