Beispiel #1
0
 public void Load(string file)
 {
     if (!IsLoaded)
     {
         ManagerImproveJsonData jsonData = JsonConvert.DeserializeObject <ManagerImproveJsonData>(Resources.Load <TextAsset>(file).text);
         Improvements = new ManagerImproveData(jsonData);
         IsLoaded     = true;
     }
 }
Beispiel #2
0
        public ManagerImproveData(ManagerImproveData other)
        {
            EfficiencyImprovements = new Dictionary <int, ManagerEfficiencyImproveData>();
            foreach (var kvp in other.EfficiencyImprovements)
            {
                EfficiencyImprovements.Add(kvp.Key, kvp.Value);
            }

            RollbackImprovements = new Dictionary <int, ManagerRollbackImproveData>();
            foreach (var kvp in other.RollbackImprovements)
            {
                RollbackImprovements.Add(kvp.Key, kvp.Value);
            }

            MegaImprovement = new MegaManagerImproveData(other.MegaImprovement.EfficiencyIncrement, other.MegaImprovement.RollbackIncrement, other.MegaImprovement.CoinPrice);
        }
Beispiel #3
0
 public void SetFromExternalSource(ManagerImproveData other)
 {
     Improvements = new ManagerImproveData(other);
     IsLoaded     = true;
 }