Beispiel #1
0
        public void ResetAll()
        {
            GDEDataManager.ResetToDefault(_key, bKey);
            GDEDataManager.ResetToDefault(_key, iKey);
            GDEDataManager.ResetToDefault(_key, fKey);
            GDEDataManager.ResetToDefault(_key, sKey);
            GDEDataManager.ResetToDefault(_key, v2Key);
            GDEDataManager.ResetToDefault(_key, v3Key);
            GDEDataManager.ResetToDefault(_key, v4Key);
            GDEDataManager.ResetToDefault(_key, cKey);
            GDEDataManager.ResetToDefault(_key, cusKey);
            GDEDataManager.ResetToDefault(_key, goKey);
            GDEDataManager.ResetToDefault(_key, texKey);
            GDEDataManager.ResetToDefault(_key, matKey);
            GDEDataManager.ResetToDefault(_key, audKey);

            Reset_cus();

            Dictionary <string, object> dict;

            GDEDataManager.Get(_key, out dict);
            LoadFromDict(_key, dict);
        }
Beispiel #2
0
        public override void LoadFromSavedData(string dataKey)
        {
            _key = dataKey;

            _localScale = GDEDataManager.GetFloat(_key, localScaleKey, _localScale);
            _aggro      = GDEDataManager.GetFloat(_key, aggroKey, _aggro);
            _counter    = GDEDataManager.GetFloat(_key, counterKey, _counter);
            _reflect    = GDEDataManager.GetFloat(_key, reflectKey, _reflect);
            _stun       = GDEDataManager.GetFloat(_key, stunKey, _stun);
            _critical   = GDEDataManager.GetFloat(_key, criticalKey, _critical);
            _poison     = GDEDataManager.GetFloat(_key, poisonKey, _poison);
            _bleed      = GDEDataManager.GetFloat(_key, bleedKey, _bleed);
            _slow       = GDEDataManager.GetFloat(_key, slowKey, _slow);
            _pierce     = GDEDataManager.GetFloat(_key, pierceKey, _pierce);
            _flame      = GDEDataManager.GetFloat(_key, flameKey, _flame);
            _weaponName = GDEDataManager.GetString(_key, weaponNameKey, _weaponName);
            _typeName   = GDEDataManager.GetString(_key, typeNameKey, _typeName);
            _raceName   = GDEDataManager.GetString(_key, raceNameKey, _raceName);
            _shapePath  = GDEDataManager.GetString(_key, shapePathKey, _shapePath);

            _projectileKey      = GDEDataManager.GetCustom(_key, projectileKeyKey, _projectileKey);
            _extraProjectileKey = GDEDataManager.GetCustom(_key, extraProjectileKeyKey, _extraProjectileKey);
        }
Beispiel #3
0
        public static List <List <T> > GetCustomTwoDList <T>(string key, List <List <T> > defaultVal) where T : IGDEData, new()
        {
            List <List <T> > retVal = defaultVal;

            try
            {
                if (PlayerPrefs.HasKey(key))
                {
                    retVal = new List <List <T> >();

                    List <List <string> > customDataKeys = GDEDataManager.GetStringTwoDList(key, null);

                    if (customDataKeys != null)
                    {
                        foreach (var subListKeys in customDataKeys)
                        {
                            List <T> subList = new List <T>();
                            foreach (var customDataKey in subListKeys)
                            {
                                T temp;
                                if (GDEDataManager.DataDictionary.TryGetCustom(customDataKey, out temp))
                                {
                                    subList.Add(temp);
                                }
                            }
                            retVal.Add(subList);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.LogException(ex);
            }

            return(retVal);
        }
Beispiel #4
0
        public override void LoadFromSavedData(string dataKey)
        {
            _key = dataKey;

            _isObstacle    = GDEDataManager.GetBool(_key, isObstacleKey, _isObstacle);
            _scaleByWeight = GDEDataManager.GetBool(_key, scaleByWeightKey, _scaleByWeight);
            _spawnHeight   = GDEDataManager.GetInt(_key, spawnHeightKey, _spawnHeight);
            _healthPoint   = GDEDataManager.GetInt(_key, healthPointKey, _healthPoint);
            _atkBonus      = GDEDataManager.GetInt(_key, atkBonusKey, _atkBonus);
            _defBonus      = GDEDataManager.GetInt(_key, defBonusKey, _defBonus);
            _dmgClampMin   = GDEDataManager.GetInt(_key, dmgClampMinKey, _dmgClampMin);
            _dmgClampMax   = GDEDataManager.GetInt(_key, dmgClampMaxKey, _dmgClampMax);
            _dmgCount      = GDEDataManager.GetInt(_key, dmgCountKey, _dmgCount);
            _weight        = GDEDataManager.GetFloat(_key, weightKey, _weight);
            _speedBonus    = GDEDataManager.GetFloat(_key, speedBonusKey, _speedBonus);
            _visionRange   = GDEDataManager.GetFloat(_key, visionRangeKey, _visionRange);
            _atkRange      = GDEDataManager.GetFloat(_key, atkRangeKey, _atkRange);
            _atkSpeed      = GDEDataManager.GetFloat(_key, atkSpeedKey, _atkSpeed);
            _weightRobRate = GDEDataManager.GetFloat(_key, weightRobRateKey, _weightRobRate);
            _aggro         = GDEDataManager.GetFloat(_key, aggroKey, _aggro);
            _counter       = GDEDataManager.GetFloat(_key, counterKey, _counter);
            _reflect       = GDEDataManager.GetFloat(_key, reflectKey, _reflect);
            _stun          = GDEDataManager.GetFloat(_key, stunKey, _stun);
            _critical      = GDEDataManager.GetFloat(_key, criticalKey, _critical);
            _poison        = GDEDataManager.GetFloat(_key, poisonKey, _poison);
            _bleed         = GDEDataManager.GetFloat(_key, bleedKey, _bleed);
            _slow          = GDEDataManager.GetFloat(_key, slowKey, _slow);
            _pierce        = GDEDataManager.GetFloat(_key, pierceKey, _pierce);
            _flame         = GDEDataManager.GetFloat(_key, flameKey, _flame);
            _typeName      = GDEDataManager.GetString(_key, typeNameKey, _typeName);
            _nickName      = GDEDataManager.GetString(_key, nickNameKey, _nickName);
            _spawnLevel    = GDEDataManager.GetString(_key, spawnLevelKey, _spawnLevel);
            _shapePath     = GDEDataManager.GetString(_key, shapePathKey, _shapePath);
            _animPath      = GDEDataManager.GetString(_key, animPathKey, _animPath);
            _fsmPath       = GDEDataManager.GetString(_key, fsmPathKey, _fsmPath);
            _localScale    = GDEDataManager.GetVector3(_key, localScaleKey, _localScale);
        }
        public override void LoadFromSavedData(string dataKey)
        {
            _key = dataKey;

            _bool_field    = GDEDataManager.GetBool(_key, bool_fieldKey, _bool_field);
            _int_field     = GDEDataManager.GetInt(_key, int_fieldKey, _int_field);
            _float_field   = GDEDataManager.GetFloat(_key, float_fieldKey, _float_field);
            _string_field  = GDEDataManager.GetString(_key, string_fieldKey, _string_field);
            _vector2_field = GDEDataManager.GetVector2(_key, vector2_fieldKey, _vector2_field);
            _vector3_field = GDEDataManager.GetVector3(_key, vector3_fieldKey, _vector3_field);
            _vector4_field = GDEDataManager.GetVector4(_key, vector4_fieldKey, _vector4_field);
            _color_field   = GDEDataManager.GetColor(_key, color_fieldKey, _color_field);

            _custom_field = GDEDataManager.GetCustom(_key, custom_fieldKey, _custom_field);

            bool_list_field    = GDEDataManager.GetBoolList(_key, bool_list_fieldKey, bool_list_field);
            int_list_field     = GDEDataManager.GetIntList(_key, int_list_fieldKey, int_list_field);
            float_list_field   = GDEDataManager.GetFloatList(_key, float_list_fieldKey, float_list_field);
            string_list_field  = GDEDataManager.GetStringList(_key, string_list_fieldKey, string_list_field);
            vector2_list_field = GDEDataManager.GetVector2List(_key, vector2_list_fieldKey, vector2_list_field);
            vector3_list_field = GDEDataManager.GetVector3List(_key, vector3_list_fieldKey, vector3_list_field);
            vector4_list_field = GDEDataManager.GetVector4List(_key, vector4_list_fieldKey, vector4_list_field);
            color_list_field   = GDEDataManager.GetColorList(_key, color_list_fieldKey, color_list_field);
        }
Beispiel #6
0
        public override void LoadFromSavedData(string dataKey)
        {
            _key = dataKey;

            _isMusicOn            = GDEDataManager.GetBool(_key, isMusicOnKey, _isMusicOn);
            _isSoundEffectOn      = GDEDataManager.GetBool(_key, isSoundEffectOnKey, _isSoundEffectOn);
            _isAutoBattle         = GDEDataManager.GetBool(_key, isAutoBattleKey, _isAutoBattle);
            _isAutoHang           = GDEDataManager.GetBool(_key, isAutoHangKey, _isAutoHang);
            _isFastModeEnabled    = GDEDataManager.GetBool(_key, isFastModeEnabledKey, _isFastModeEnabled);
            _HapticTouchEnabled   = GDEDataManager.GetBool(_key, HapticTouchEnabledKey, _HapticTouchEnabled);
            _FoundPurchaseState   = GDEDataManager.GetBool(_key, FoundPurchaseStateKey, _FoundPurchaseState);
            _ChargeGiftGotState   = GDEDataManager.GetBool(_key, ChargeGiftGotStateKey, _ChargeGiftGotState);
            _Show7DaysActivity    = GDEDataManager.GetBool(_key, Show7DaysActivityKey, _Show7DaysActivity);
            _BattleSpeed          = GDEDataManager.GetInt(_key, BattleSpeedKey, _BattleSpeed);
            _WatchAdsSuccessNum   = GDEDataManager.GetInt(_key, WatchAdsSuccessNumKey, _WatchAdsSuccessNum);
            _ReviveTimes          = GDEDataManager.GetInt(_key, ReviveTimesKey, _ReviveTimes);
            _MainMissionProgress  = GDEDataManager.GetInt(_key, MainMissionProgressKey, _MainMissionProgress);
            _autoBattleHint       = GDEDataManager.GetInt(_key, autoBattleHintKey, _autoBattleHint);
            _FastLeftTime         = GDEDataManager.GetInt(_key, FastLeftTimeKey, _FastLeftTime);
            _battleTimes          = GDEDataManager.GetInt(_key, battleTimesKey, _battleTimes);
            _first_time_fail_game = GDEDataManager.GetInt(_key, first_time_fail_gameKey, _first_time_fail_game);

            seatUnlocked = GDEDataManager.GetIntList(_key, seatUnlockedKey, seatUnlocked);
        }
Beispiel #7
0
        public override void LoadFromSavedData(string dataKey)
        {
            _key = dataKey;

            _isRare        = GDEDataManager.GetBool(_key, isRareKey, _isRare);
            _skeletonIndex = GDEDataManager.GetInt(_key, skeletonIndexKey, _skeletonIndex);
            _body          = GDEDataManager.GetString(_key, bodyKey, _body);
            _eyes          = GDEDataManager.GetString(_key, eyesKey, _eyes);
            _faceother     = GDEDataManager.GetString(_key, faceotherKey, _faceother);
            _hair          = GDEDataManager.GetString(_key, hairKey, _hair);
            _handR         = GDEDataManager.GetString(_key, handRKey, _handR);
            _head          = GDEDataManager.GetString(_key, headKey, _head);
            _hips          = GDEDataManager.GetString(_key, hipsKey, _hips);
            _L_hand_a      = GDEDataManager.GetString(_key, L_hand_aKey, _L_hand_a);
            _L_hand_b      = GDEDataManager.GetString(_key, L_hand_bKey, _L_hand_b);
            _L_hand_c      = GDEDataManager.GetString(_key, L_hand_cKey, _L_hand_c);
            _L_jiao        = GDEDataManager.GetString(_key, L_jiaoKey, _L_jiao);
            _L_leg_a       = GDEDataManager.GetString(_key, L_leg_aKey, _L_leg_a);
            _L_leg_b       = GDEDataManager.GetString(_key, L_leg_bKey, _L_leg_b);
            _liuhai        = GDEDataManager.GetString(_key, liuhaiKey, _liuhai);
            _R_leg_a       = GDEDataManager.GetString(_key, R_leg_aKey, _R_leg_a);
            _R_leg_b       = GDEDataManager.GetString(_key, R_leg_bKey, _R_leg_b);
            _skinName      = GDEDataManager.GetString(_key, skinNameKey, _skinName);
        }
Beispiel #8
0
        public void ResetAll()
        {
            GDEDataManager.ResetToDefault(_key, IDKey);
            GDEDataManager.ResetToDefault(_key, OpaTypeKey);
            GDEDataManager.ResetToDefault(_key, AtkIntervalKey);
            GDEDataManager.ResetToDefault(_key, ChargeTimeKey);
            GDEDataManager.ResetToDefault(_key, ConsumePerHitKey);
            GDEDataManager.ResetToDefault(_key, ReloadTimeKey);
            GDEDataManager.ResetToDefault(_key, DamageValKey);
            GDEDataManager.ResetToDefault(_key, ThrustKey);
            GDEDataManager.ResetToDefault(_key, PrefabPathKey);
            GDEDataManager.ResetToDefault(_key, SkinNameKey);
            GDEDataManager.ResetToDefault(_key, AniTypeKey);
            GDEDataManager.ResetToDefault(_key, MagazineSizeKey);
            GDEDataManager.ResetToDefault(_key, AlertRangeKey);

            Reset_OpaType();
            Reset_AniType();

            Dictionary <string, object> dict;

            GDEDataManager.Get(_key, out dict);
            LoadFromDict(_key, dict);
        }
Beispiel #9
0
        public static T GetCustom <T>(string key, T defaultVal) where T : IGDEData, new()
        {
            T retVal = defaultVal;

            try
            {
                string defaultKey = (defaultVal != null)?defaultVal.Key:string.Empty;
                string customKey  = GDEDataManager.GetString(key, defaultKey);
                if (customKey != defaultKey)
                {
                    // First load defaults for this custom item
                    GDEDataManager.DataDictionary.TryGetCustom(customKey, out retVal);

                    // Then load any overrides from playerprefs
                    retVal.LoadFromSavedData(customKey);
                }
            }
            catch (Exception ex)
            {
                Debug.LogException(ex);
            }

            return(retVal);
        }
Beispiel #10
0
 public GDEReadSceneCustomData(string key) : base(key)
 {
     GDEDataManager.RegisterItem(this.SchemaName(), key);
 }
Beispiel #11
0
 public void Set_allTasks()
 {
     GDEDataManager.SetCustomList(_key, allTasksKey, allTasks);
 }
 public void Set_custom_list_field()
 {
     GDEDataManager.SetCustomList(_key + "_" + custom_list_fieldKey, custom_list_field);
 }
 public void Set_vector4_list_field()
 {
     GDEDataManager.SetVector4List(_key + "_" + vector4_list_fieldKey, vector4_list_field);
 }
 public void Set_float_list_field()
 {
     GDEDataManager.SetFloatList(_key + "_" + float_list_fieldKey, float_list_field);
 }
 public void Set_bool_list_field()
 {
     GDEDataManager.SetBoolList(_key + "_" + bool_list_fieldKey, bool_list_field);
 }
 public GDESetTwoDListData(string key) : base(key)
 {
     GDEDataManager.RegisterItem(this.SchemaName(), key);
 }
Beispiel #17
0
 public static void SetCustom <T>(string key, string field, T val) where T : IGDEData
 {
     GDEDataManager.SetString(key, field, val.Key);
 }
 public void Set_bool_2dlist()
 {
     GDEDataManager.SetBoolTwoDList(_key, bool_2dlistKey, bool_2dlist);
 }
 public void Set_int_list_field()
 {
     GDEDataManager.SetIntList(_key + "_" + int_list_fieldKey, int_list_field);
 }
 public void Set_int_2dlist()
 {
     GDEDataManager.SetIntTwoDList(_key, int_2dlistKey, int_2dlist);
 }
 public void Set_string_list_field()
 {
     GDEDataManager.SetStringList(_key + "_" + string_list_fieldKey, string_list_field);
 }
 public void Set_float_2dlist()
 {
     GDEDataManager.SetFloatTwoDList(_key, float_2dlistKey, float_2dlist);
 }
 public void Set_color_list_field()
 {
     GDEDataManager.SetColorList(_key + "_" + color_list_fieldKey, color_list_field);
 }
 public void Set_string_2dlist()
 {
     GDEDataManager.SetStringTwoDList(_key, string_2dlistKey, string_2dlist);
 }
Beispiel #25
0
 public override void UpdateCustomItems(bool rebuildKeyList)
 {
     GDEDataManager.UpdateItem(custom_field, rebuildKeyList);
     custom_field.UpdateCustomItems(rebuildKeyList);
 }
 public void Set_vector4_2dlist()
 {
     GDEDataManager.SetVector4TwoDList(_key, vector4_2dlistKey, vector4_2dlist);
 }
Beispiel #27
0
 public GDEtaskBagData(string key) : base(key)
 {
     GDEDataManager.RegisterItem(this.SchemaName(), key);
 }
 public void Set_color_2dlist()
 {
     GDEDataManager.SetColorTwoDList(_key, color_2dlistKey, color_2dlist);
 }
Beispiel #29
0
        public override void LoadFromSavedData(string dataKey)
        {
            _key = dataKey;

            _description = GDEDataManager.GetString(_key, descriptionKey, _description);
        }
 public void Set_custom_2dlist()
 {
     GDEDataManager.SetCustomTwoDList(_key, custom_2dlistKey, custom_2dlist);
 }