コード例 #1
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(isMusicOnKey, out _isMusicOn);
                dict.TryGetBool(isSoundEffectOnKey, out _isSoundEffectOn);
                dict.TryGetBool(isAutoBattleKey, out _isAutoBattle);
                dict.TryGetBool(isAutoHangKey, out _isAutoHang);
                dict.TryGetBool(isFastModeEnabledKey, out _isFastModeEnabled);
                dict.TryGetBool(HapticTouchEnabledKey, out _HapticTouchEnabled);
                dict.TryGetBool(FoundPurchaseStateKey, out _FoundPurchaseState);
                dict.TryGetBool(ChargeGiftGotStateKey, out _ChargeGiftGotState);
                dict.TryGetBool(Show7DaysActivityKey, out _Show7DaysActivity);
                dict.TryGetInt(BattleSpeedKey, out _BattleSpeed);
                dict.TryGetInt(WatchAdsSuccessNumKey, out _WatchAdsSuccessNum);
                dict.TryGetInt(ReviveTimesKey, out _ReviveTimes);
                dict.TryGetInt(MainMissionProgressKey, out _MainMissionProgress);
                dict.TryGetInt(autoBattleHintKey, out _autoBattleHint);
                dict.TryGetInt(FastLeftTimeKey, out _FastLeftTime);
                dict.TryGetInt(battleTimesKey, out _battleTimes);
                dict.TryGetInt(first_time_fail_gameKey, out _first_time_fail_game);

                dict.TryGetIntList(seatUnlockedKey, out seatUnlocked);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #2
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(hideHairKey, out _hideHair);
                dict.TryGetInt(requireWeightKey, out _requireWeight);
                dict.TryGetInt(healthPointKey, out _healthPoint);
                dict.TryGetInt(atkBonusKey, out _atkBonus);
                dict.TryGetInt(defBonusKey, out _defBonus);
                dict.TryGetInt(dmgClampMinKey, out _dmgClampMin);
                dict.TryGetInt(dmgClampMaxKey, out _dmgClampMax);
                dict.TryGetInt(dmgCountKey, out _dmgCount);
                dict.TryGetFloat(populationKey, out _population);
                dict.TryGetFloat(speedBonusKey, out _speedBonus);
                dict.TryGetFloat(visionRangeKey, out _visionRange);
                dict.TryGetFloat(atkRangeKey, out _atkRange);
                dict.TryGetFloat(atkSpeedKey, out _atkSpeed);
                dict.TryGetFloat(weightRobRateKey, out _weightRobRate);
                dict.TryGetString(nickNameKey, out _nickName);
                dict.TryGetString(raceNameKey, out _raceName);
                dict.TryGetString(ownerNameKey, out _ownerName);
                dict.TryGetString(shapePathKey, out _shapePath);
                dict.TryGetString(leftWeaponDataKey, out _leftWeaponData);
                dict.TryGetString(rightWeaponDataKey, out _rightWeaponData);
                dict.TryGetString(animPathKey, out _animPath);
                dict.TryGetString(fsmPathKey, out _fsmPath);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #3
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(bool_fieldKey, out _bool_field);
                dict.TryGetInt(int_fieldKey, out _int_field);
                dict.TryGetFloat(float_fieldKey, out _float_field);
                dict.TryGetString(string_fieldKey, out _string_field);
                dict.TryGetVector2(vector2_fieldKey, out _vector2_field);
                dict.TryGetVector3(vector3_fieldKey, out _vector3_field);
                dict.TryGetVector4(vector4_fieldKey, out _vector4_field);
                dict.TryGetColor(color_fieldKey, out _color_field);

                string customDataKey;
                dict.TryGetString(custom_fieldKey, out customDataKey);
                _custom_field = new GDESetCustomData(customDataKey);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #4
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(bool_fieldKey, out _bool_field);
                dict.TryGetInt(int_fieldKey, out _int_field);
                dict.TryGetFloat(float_fieldKey, out _float_field);
                dict.TryGetString(string_fieldKey, out _string_field);
                dict.TryGetVector2(vector2_fieldKey, out _vector2_field);
                dict.TryGetVector3(vector3_fieldKey, out _vector3_field);
                dict.TryGetVector4(vector4_fieldKey, out _vector4_field);
                dict.TryGetColor(color_fieldKey, out _color_field);

                string customDataKey;
                dict.TryGetString(custom_fieldKey, out customDataKey);
                _custom_field = new GDEReadSceneUnityTypesData(customDataKey);

                dict.TryGetBoolList(bool_list_fieldKey, out bool_list_field);
                dict.TryGetIntList(int_list_fieldKey, out int_list_field);
                dict.TryGetFloatList(float_list_fieldKey, out float_list_field);
                dict.TryGetStringList(string_list_fieldKey, out string_list_field);
                dict.TryGetVector2List(vector2_list_fieldKey, out vector2_list_field);
                dict.TryGetVector3List(vector3_list_fieldKey, out vector3_list_field);
                dict.TryGetVector4List(vector4_list_fieldKey, out vector4_list_field);
                dict.TryGetColorList(color_list_fieldKey, out color_list_field);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #5
0
ファイル: GDESDebugData.cs プロジェクト: zzxy0909/DataManager
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(SinglePlayerStartForTestKey, out _SinglePlayerStartForTest);
                dict.TryGetBool(FreeDealCardsRuleForTestKey, out _FreeDealCardsRuleForTest);
                dict.TryGetInt(LessCardsCountForTestKey, out _LessCardsCountForTest);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #6
0
ファイル: GDERuneData.cs プロジェクト: tuita520/RL_CardGame
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(lockedKey, out _locked);
                dict.TryGetInt(HashcodeKey, out _Hashcode);
                dict.TryGetInt(posInOwnerKey, out _posInOwner);
                dict.TryGetInt(qualityKey, out _quality);
                dict.TryGetInt(starKey, out _star);
                dict.TryGetInt(levelKey, out _level);
                dict.TryGetFloat(initalQualityKey, out _initalQuality);
                dict.TryGetString(idKey, out _id);
                dict.TryGetString(ownerIdKey, out _ownerId);

                string customDataKey;
                dict.TryGetString(attitubeKey, out customDataKey);
                _attitube = new GDEgoddessAttiData(customDataKey);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #7
0
ファイル: GDEAnimData.cs プロジェクト: tuita520/RL_CardGame
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(isRareKey, out _isRare);
                dict.TryGetInt(skeletonIndexKey, out _skeletonIndex);
                dict.TryGetString(bodyKey, out _body);
                dict.TryGetString(eyesKey, out _eyes);
                dict.TryGetString(faceotherKey, out _faceother);
                dict.TryGetString(hairKey, out _hair);
                dict.TryGetString(handRKey, out _handR);
                dict.TryGetString(headKey, out _head);
                dict.TryGetString(hipsKey, out _hips);
                dict.TryGetString(L_hand_aKey, out _L_hand_a);
                dict.TryGetString(L_hand_bKey, out _L_hand_b);
                dict.TryGetString(L_hand_cKey, out _L_hand_c);
                dict.TryGetString(L_jiaoKey, out _L_jiao);
                dict.TryGetString(L_leg_aKey, out _L_leg_a);
                dict.TryGetString(L_leg_bKey, out _L_leg_b);
                dict.TryGetString(liuhaiKey, out _liuhai);
                dict.TryGetString(R_leg_aKey, out _R_leg_a);
                dict.TryGetString(R_leg_bKey, out _R_leg_b);
                dict.TryGetString(skinNameKey, out _skinName);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #8
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(isObstacleKey, out _isObstacle);
                dict.TryGetBool(scaleByWeightKey, out _scaleByWeight);
                dict.TryGetInt(spawnHeightKey, out _spawnHeight);
                dict.TryGetInt(healthPointKey, out _healthPoint);
                dict.TryGetInt(atkBonusKey, out _atkBonus);
                dict.TryGetInt(defBonusKey, out _defBonus);
                dict.TryGetInt(dmgClampMinKey, out _dmgClampMin);
                dict.TryGetInt(dmgClampMaxKey, out _dmgClampMax);
                dict.TryGetInt(dmgCountKey, out _dmgCount);
                dict.TryGetFloat(weightKey, out _weight);
                dict.TryGetFloat(speedBonusKey, out _speedBonus);
                dict.TryGetFloat(visionRangeKey, out _visionRange);
                dict.TryGetFloat(atkRangeKey, out _atkRange);
                dict.TryGetFloat(atkSpeedKey, out _atkSpeed);
                dict.TryGetFloat(weightRobRateKey, out _weightRobRate);
                dict.TryGetFloat(aggroKey, out _aggro);
                dict.TryGetFloat(counterKey, out _counter);
                dict.TryGetFloat(reflectKey, out _reflect);
                dict.TryGetFloat(stunKey, out _stun);
                dict.TryGetFloat(criticalKey, out _critical);
                dict.TryGetFloat(poisonKey, out _poison);
                dict.TryGetFloat(bleedKey, out _bleed);
                dict.TryGetFloat(slowKey, out _slow);
                dict.TryGetFloat(pierceKey, out _pierce);
                dict.TryGetFloat(flameKey, out _flame);
                dict.TryGetString(typeNameKey, out _typeName);
                dict.TryGetString(nickNameKey, out _nickName);
                dict.TryGetString(spawnLevelKey, out _spawnLevel);
                dict.TryGetString(shapePathKey, out _shapePath);
                dict.TryGetString(animPathKey, out _animPath);
                dict.TryGetString(fsmPathKey, out _fsmPath);
                dict.TryGetVector3(localScaleKey, out _localScale);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #9
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(isLockedKey, out _isLocked);
                dict.TryGetBool(receiveRewardKey, out _receiveReward);
                dict.TryGetInt(remarkKey, out _remark);
                dict.TryGetInt(finishCountKey, out _finishCount);
                dict.TryGetInt(IndexKey, out _Index);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #10
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(workingInBulidingKey, out _workingInBuliding);
                dict.TryGetBool(ShowInBagKey, out _ShowInBag);
                dict.TryGetInt(hashcodeKey, out _hashcode);
                dict.TryGetInt(expKey, out _exp);
                dict.TryGetInt(likabilityKey, out _likability);
                dict.TryGetInt(workPower0Key, out _workPower0);
                dict.TryGetInt(workPower1Key, out _workPower1);
                dict.TryGetInt(workPower2Key, out _workPower2);
                dict.TryGetString(idKey, out _id);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #11
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(FirstCardKey, out _FirstCard);
                dict.TryGetBool(FightKey, out _Fight);
                dict.TryGetFloat(MissionLevelKey, out _MissionLevel);
                dict.TryGetString(MissionNameKey, out _MissionName);
                dict.TryGetString(MissionDescriptionKey, out _MissionDescription);
                dict.TryGetString(NextCardKey, out _NextCard);
                dict.TryGetString(AnswerAKey, out _AnswerA);
                dict.TryGetString(AnswerBKey, out _AnswerB);
                dict.TryGetString(AnswerCKey, out _AnswerC);
                dict.TryGetString(AnswerDKey, out _AnswerD);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #12
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(keepWorkingKey, out _keepWorking);
                dict.TryGetBool(isEmptyKey, out _isEmpty);
                dict.TryGetInt(timeTypeKey, out _timeType);
                dict.TryGetInt(oldDataKey, out _oldData);
                dict.TryGetInt(newDataKey, out _newData);
                dict.TryGetInt(itemHashcodeKey, out _itemHashcode);
                dict.TryGetString(itemIdKey, out _itemId);
                dict.TryGetString(startTimeKey, out _startTime);
                dict.TryGetString(taskIdKey, out _taskId);

                dict.TryGetStringList(taskRewardsKey, out taskRewards);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #13
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(NotNormalPoolKey, out _NotNormalPool);
                dict.TryGetBool(UnableKey, out _Unable);
                dict.TryGetInt(AltarTimesKey, out _AltarTimes);
                dict.TryGetInt(PoolCapacityKey, out _PoolCapacity);
                dict.TryGetInt(GetSNumKey, out _GetSNum);
                dict.TryGetFloat(lasttimeKey, out _lasttime);
                dict.TryGetString(NameKey, out _Name);
                dict.TryGetString(IDKey, out _ID);
                dict.TryGetString(starttimeKey, out _starttime);

                dict.TryGetStringList(AllHeroesKey, out AllHeroes);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #14
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(TestBoolKey, out _TestBool);

                dict.TryGetIntList(TestIntListKey, out TestIntList);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #15
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(lockedKey, out _locked);
                dict.TryGetInt(equipTypeKey, out _equipType);
                dict.TryGetInt(equipBattleForceKey, out _equipBattleForce);
                dict.TryGetInt(indexKey, out _index);
                dict.TryGetInt(numKey, out _num);
                dict.TryGetInt(hashcodeKey, out _hashcode);
                dict.TryGetInt(OwnerHashcodeKey, out _OwnerHashcode);
                dict.TryGetInt(lvKey, out _lv);
                dict.TryGetInt(qualityKey, out _quality);
                dict.TryGetFloat(initialQualityKey, out _initialQuality);
                dict.TryGetString(idKey, out _id);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #16
0
ファイル: GDEStageData.cs プロジェクト: wang-yichun/Sadyrinth
        public override void LoadFromDict(string dataKey, Dictionary<string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
                LoadFromSavedData(dataKey);
            else
            {
                dict.TryGetBool(stage_lockKey, out _stage_lock);
                dict.TryGetInt(base_scoreKey, out _base_score);
                dict.TryGetInt(high_scoreKey, out _high_score);
                dict.TryGetFloat(remain_fuelKey, out _remain_fuel);
                dict.TryGetFloat(base_fuelKey, out _base_fuel);
                dict.TryGetGameObject(game_objectKey, out _game_object);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #17
0
        public override void LoadFromDict(string dataKey, Dictionary<string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
                LoadFromSavedData(dataKey);
            else
            {
                dict.TryGetBool(bool_fieldKey, out _bool_field);
                dict.TryGetInt(int_fieldKey, out _int_field);
                dict.TryGetFloat(float_fieldKey, out _float_field);
                dict.TryGetString(descriptionKey, out _description);
                dict.TryGetString(string_fieldKey, out _string_field);
                dict.TryGetVector2(vector2_fieldKey, out _vector2_field);
                dict.TryGetVector3(vector3_fieldKey, out _vector3_field);
                dict.TryGetColor(color_fieldKey, out _color_field);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #18
0
        public override void LoadFromDict(string dataKey, Dictionary<string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
                LoadFromSavedData(dataKey);
            else
            {
                dict.TryGetBool(show_remain_fuelKey, out _show_remain_fuel);
                dict.TryGetBool(long_tap_stage_record_clearKey, out _long_tap_stage_record_clear);
                dict.TryGetBool(soundKey, out _sound);
                dict.TryGetBool(musicKey, out _music);
                dict.TryGetInt(world_countKey, out _world_count);
                dict.TryGetString(versionKey, out _version);
                dict.TryGetString(auto_selected_stage_idKey, out _auto_selected_stage_id);

                dict.TryGetCustomList(stageKey, out stage);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #19
0
        public override void LoadFromDict(string dataKey, Dictionary<string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
                LoadFromSavedData(dataKey);
            else
            {
                dict.TryGetBool(bool_fieldKey, out _bool_field);
                dict.TryGetInt(int_fieldKey, out _int_field);
                dict.TryGetFloat(float_fieldKey, out _float_field);
                dict.TryGetString(string_fieldKey, out _string_field);
                dict.TryGetVector2(vector2_fieldKey, out _vector2_field);
                dict.TryGetVector3(vector3_fieldKey, out _vector3_field);
                dict.TryGetVector4(vector4_fieldKey, out _vector4_field);
                dict.TryGetColor(color_fieldKey, out _color_field);

                string customDataKey;
                dict.TryGetString(custom_fieldKey, out customDataKey);
                GDEDataManager.DataDictionary.TryGetCustom(customDataKey, out _custom_field);
                LoadFromSavedData(dataKey);
            }
        }
コード例 #20
0
        public override void LoadFromDict(string dataKey, Dictionary <string, object> dict)
        {
            _key = dataKey;

            if (dict == null)
            {
                LoadFromSavedData(dataKey);
            }
            else
            {
                dict.TryGetBool(lockedKey, out _locked);
                dict.TryGetInt(lvKey, out _lv);
                dict.TryGetInt(statusKey, out _status);
                dict.TryGetInt(hashCodeKey, out _hashCode);
                dict.TryGetInt(battleForceKey, out _battleForce);
                dict.TryGetInt(hpPropAddKey, out _hpPropAdd);
                dict.TryGetInt(expKey, out _exp);
                dict.TryGetInt(mpPropAddKey, out _mpPropAdd);
                dict.TryGetInt(tpPropAddKey, out _tpPropAdd);
                dict.TryGetInt(starNumUpgradeTimesKey, out _starNumUpgradeTimes);
                dict.TryGetInt(indexKey, out _index);
                dict.TryGetInt(wakeNumKey, out _wakeNum);
                dict.TryGetInt(nameBeforeIdKey, out _nameBeforeId);
                dict.TryGetInt(LikabilityKey, out _Likability);
                dict.TryGetInt(teamPosKey, out _teamPos);
                dict.TryGetInt(likabilityKey, out _likability);
                dict.TryGetInt(FatigueKey, out _Fatigue);
                dict.TryGetInt(TeamOrderKey, out _TeamOrder);
                dict.TryGetInt(sexKey, out _sex);
                dict.TryGetInt(skillLevelKey, out _skillLevel);
                dict.TryGetString(teamIdBelongToKey, out _teamIdBelongTo);
                dict.TryGetString(idKey, out _id);

                string customDataKey;
                dict.TryGetString(equipHelmetKey, out customDataKey);
                _equipHelmet = new GDEEquipmentData(customDataKey);
                dict.TryGetString(equipBreastplateKey, out customDataKey);
                _equipBreastplate = new GDEEquipmentData(customDataKey);
                dict.TryGetString(equipGardebrasKey, out customDataKey);
                _equipGardebras = new GDEEquipmentData(customDataKey);
                dict.TryGetString(equipLeggingKey, out customDataKey);
                _equipLegging = new GDEEquipmentData(customDataKey);
                dict.TryGetString(jewelry0Key, out customDataKey);
                _jewelry0 = new GDEEquipmentData(customDataKey);
                dict.TryGetString(jewelry1Key, out customDataKey);
                _jewelry1 = new GDEEquipmentData(customDataKey);
                dict.TryGetString(RoleAttritubeListKey, out customDataKey);
                _RoleAttritubeList = new GDERoleAttritubeData(customDataKey);
                dict.TryGetString(equipWeaponKey, out customDataKey);
                _equipWeapon = new GDEEquipmentData(customDataKey);
                dict.TryGetString(a_skillOmegaKey, out customDataKey);
                _a_skillOmega = new GDEASkillData(customDataKey);
                dict.TryGetString(a_skill0Key, out customDataKey);
                _a_skill0 = new GDEASkillData(customDataKey);
                dict.TryGetString(a_skill1Key, out customDataKey);
                _a_skill1 = new GDEASkillData(customDataKey);
                dict.TryGetString(ItemInfoKey, out customDataKey);
                _ItemInfo = new GDEItemData(customDataKey);
                dict.TryGetString(AnimDataKey, out customDataKey);
                _AnimData = new GDEAnimData(customDataKey);
                LoadFromSavedData(dataKey);
            }
        }