示例#1
0
    public void RateUpdate()
    {
        var read = DBIO.TrimType(_readFile.text);//ReadFile(_readFile);
        var type = JudgeDBType(read.type);
        var db   = GetDB(type);

        if (type == typeof(ItemDB))
        {
            var op = new DBOperater <ItemDBData, ItemDB>(db as ItemDB);
            op.RateUpdate();
        }
        else if (type == typeof(FlagDB))
        {
            var op = new DBOperater <FlagDBData, FlagDB>(db as FlagDB);
            op.RateUpdate();
        }
        else if (type == typeof(SkillDB))
        {
            var op = new DBOperater <SkillDBData, SkillDB>(db as SkillDB);
            op.RateUpdate();
        }
        else if (type == typeof(CharcterDB))
        {
            var op = new DBOperater <CharcterDBData, CharcterDB>(db as CharcterDB);
            op.RateUpdate();
        }
        else if (type == typeof(EnemySetDB))
        {
            var op = new DBOperater <EnemySetDBData, EnemySetDB>(db as EnemySetDB);
            op.RateUpdate();
        }
    }
示例#2
0
    public void SyncDBByTxt()
    {
        var read = DBIO.TrimType(_readFile.text);//ReadFile(_readFile);
        var type = JudgeDBType(read.type);
        var db   = GetDB(type);

        if (type == typeof(ItemDB))
        {
            var op = new DBOperater <ItemDBData, ItemDB>(db as ItemDB);
            op.SyncDataByTxt(_readFile, GetDirPath());
        }
        else if (type == typeof(ShopDB))
        {
            var op = new DBOperater <ShopDBData, ShopDB>(db as ShopDB);
            op.SyncDataByTxt(_readFile, GetDirPath());
        }
        else if (type == typeof(FlagDB))
        {
            var op = new DBOperater <FlagDBData, FlagDB>(db as FlagDB);
            op.SyncDataByTxt(_readFile, GetDirPath());
        }
        else if (type == typeof(SkillDB))
        {
            var op = new DBOperater <SkillDBData, SkillDB>(db as SkillDB);
            op.SyncDataByTxt(_readFile, GetDirPath());
        }
        else if (type == typeof(CharcterDB))
        {
            var op = new DBOperater <CharcterDBData, CharcterDB>(db as CharcterDB);
            op.SyncDataByTxt(_readFile, GetDirPath());
        }
        else if (type == typeof(PlayerDB))
        {
            var op = new DBOperater <PlayerDBData, PlayerDB>(db as PlayerDB);
            op.SyncDataByTxt(_readFile, GetDirPath());
        }
        else if (type == typeof(PartyDB))
        {
            var op = new DBOperater <PartyDBData, PartyDB>(db as PartyDB);
            op.SyncDataByTxt(_readFile, GetDirPath());
        }
        else if (type == typeof(EnemySetDB))
        {
            var op = new DBOperater <EnemySetDBData, EnemySetDB>(db as EnemySetDB);
            op.SyncDataByTxt(_readFile, GetDirPath());
        }
    }