示例#1
0
    public void Reinitialize()
    {
        var battleArray = _battleResource.LoadBattlesInit();
        var battles     = (battleArray ?? throw new CannotLoadBattleFileException()).ToList();

        var data = new BattleContainer()
        {
            battles = battles.ToArray()
        };

        _battleResource.SaveBattles(data);
    }
示例#2
0
    public void AddBattle(Battle.Battle battle)
    {
        var battleArray = LoadBattle();
        var battles     = (battleArray ?? throw new CannotLoadBattleFileException()).ToList();

        battles.Add(battle);

        var data = new BattleContainer()
        {
            battles = battles.ToArray()
        };

        _battleResource.SaveBattles(data);

        Save(battles.Count - 1);
    }
示例#3
0
 public void SaveBattles(BattleContainer battleContainer)
 {
     base.Save(BATTLES, battleContainer);
 }
 private void Awake()
 {
     instance = this;
 }