Пример #1
0
            private void HandleCreateLevelExperienceDatas()
            {
                Array levelTypes = Enum.GetValues(typeof(EntityStatsLevelType));

                for (int i = 0; i < levelTypes.Length; i++)
                {
                    EntityStatsLevelType levelType = (EntityStatsLevelType)levelTypes.GetValue(i);
                    if (_data.GetHasLevelData(levelType))
                    {
                        LevelExperienceData led = new LevelExperienceData(_data.GetLevelData(levelType));
                        SetLevelExperienceData(levelType, led);
                        StatsInfluenceData.StatsInfluence[] statsInfluences = led.MakeStatsInfluences();
                        _levelStatsInfluences.AddRange(statsInfluences);

                        led.OnLevelUp.SafeSubscribe(OnLevelUp, 10);
                    }
                }
            }