Exemple #1
0
    //Load
    public override void Load()
    {
        base.Load();
        //シーンネームのLoadは呼び出し元(Operation)で先に行っていることに注意

        //戦闘パートの盤面でロード必要なものをJSONから引っ張り、各static変数に代入
        //戦闘パートの盤面でセーブ必要なものをJSONに。(デシリアライズは下で行う)

        //MapClassへ書き込み
        Mapclass.maporiginx = maporiginx;
        Mapclass.maporiginy = maporiginy;
        Mapclass.mapxnum    = mapxnum;
        Mapclass.mapynum    = mapynum;

        //BattleValへ書き込み
        //mapdataのデシリアライズ
        mapdata              = ScriptReader.LoadMapSaveData(mapsavedata);
        BattleVal.mapdata    = mapdata;
        BattleVal.unitlist   = unitlist;
        BattleVal.id2index   = id2index;
        BattleVal.turn       = turn;
        BattleVal.turnplayer = turnplayer;
        BattleVal.actions    = actions;
        Operation.used_event = used_event;
    }