Example #1
0
    IEnumerator TestSql()
    {
        while (true)
        {
            if (DataManager.Instance != null)
            {
                if (DataManager.Instance._SetupDataManager)
                {
                    if (DataManager.Instance._SetupDataManager._SetupOK == true)
                    {
                        break;
                    }
                }
            }
            yield return(new WaitForFixedUpdate());
        }

        int hp = DataManager.Instance._SqlSavePlayerData.Get_HP();

        _rec = DataManager.Instance._SqlBalance_player_weapon.Get_PlayerWeaponRec("pwp001");

        _PlayerWeapon_DataRecord._DataName    = _rec._datacode;
        _PlayerWeapon_DataRecord._Dur         = _rec._dur;
        _PlayerWeapon_DataRecord._AttackValue = _rec._attack;

        string str_weapon_datacode = DataManager.Instance._SqlSavedata_player_weapon.Get_weapon_datacode();

        int [] testlist = DataManager.Instance._SqlSavedata_player_weapon.GetList_weapon_idx_where_slot_no(0);

        ST_S_PlayerWeaponRec[] pwplist1 = DataManager.Instance._SqlSavedata_player_weapon.GetList_weapon_all_where_slot_no(1);
        ST_S_PlayerWeaponRec[] pwplist2 = DataManager.Instance._SqlSavedata_player_weapon.GetList_weapon_all_where_slot_no(2);
        ST_S_PlayerWeaponRec[] pwplist3 = DataManager.Instance._SqlSavedata_player_weapon.GetList_weapon_all_where_slot_no(3);


        Debug.Log("~~~~~~~~~~~~ _critical_ratio:" + _rec._critical_ratio.ToString() + "weapon_datacode : " + str_weapon_datacode
                  + " list cnt:" + testlist.Length
                  + " pwplist1 cnt:" + pwplist1.Length
                  + " pwplist2 cnt:" + pwplist2.Length
                  + " pwplist3 cnt:" + pwplist3.Length
                  );
    }
Example #2
0
    public ST_B_PlayerWeaponRec Get_PlayerWeaponRec(string a_datacode)
    {
        if (_db == null)
        {
            _db = new SQLiteDB();
        }

        ST_B_PlayerWeaponRec rec = new ST_B_PlayerWeaponRec();

        string filename = GetFileName_DB();

        try{
            _db.Open(filename);

            SQLiteQuery qr;
            string      strsql = string.Format(_querySelect_PlayerWeaponRec, a_datacode);        // _querySelect_exp
            qr = new SQLiteQuery(_db, strsql);
            while (qr.Step())
            {
                rec._datacode       = qr.GetString("datacode");
                rec._dur            = qr.GetInteger("dur");
                rec._attack         = qr.GetInteger("attack");
                rec._level          = qr.GetInteger("level");
                rec._critical_ratio = (float)qr.GetDouble("critical_ratio");
            }
            qr.Release();
            _db.Close();
        } catch (Exception e) {
            if (_db != null)
            {
                _db.Close();
                _db = null;
            }
            UnityEngine.Debug.LogError(e.ToString());
        }

        return(rec);
    }