Example #1
0
        public static PlayerSaveData CreateSave()
        {
            PlayerSaveData data = new PlayerSaveData();

            data.playerSaveData_Resource = PlayerSaveData_Resource.CreateSaveData();

            data.materialSaveData = MaterialStorageSaveData.CreateSave();
            ///Save Game Time
            data.timeSave = TimeDataSave.CreateSave();
            return(data);
        }
Example #2
0
        /// <summary>
        /// Game Save
        /// </summary>
        /// <param name="saveData"></param>
        public static PlayerResourceData LoadSave(PlayerSaveData_Resource saveData)
        {
            PlayerResourceData data = new PlayerResourceData();

            if (saveData != null)
            {
                data._currency               = saveData.currentCurrency;
                data._currencyMax            = saveData.currentCurrencyMax;
                data._currencyPerDay         = saveData.currencyPerDay;
                data.currencyPerDayDetailPac = saveData.currencyPerDayDetailPac;
                data.currencyMaxDetailPac    = saveData.currencyMaxDetailPac;

                data._research               = saveData.currentResearch;
                data._researchMax            = saveData.currentResearchMax;
                data._researchPerDay         = saveData.researchPerDay;
                data.researchMaxDetailPac    = saveData.researchMaxDetailPac;
                data.researchPerDayDetailPac = saveData.researchPerDayDetailPac;

                data._energy               = saveData.currentEnergy;
                data._energyMax            = saveData.currentEnergyMax;
                data.energyMaxDetailPac    = saveData.energyMaxDetailPac;
                data.energyPerDayDetailPac = saveData.energyPerDayDetailPac;

                data._roCore            = saveData.currentRoCore;
                data._roCoreMax         = saveData.currentRoCoreMax;
                data.roCoreMaxDetailPac = saveData.roCoreMaxDetailPac;

                data.AIRobotInfo                      = saveData.currentAIRobotInfo;
                data._AIRobot_Builder_Max             = saveData.AIRobot_Builder_Max;
                data.AIRobot_Builder_Max_DetailPac    = saveData.AIRobot_Builder_Max_DetailPac;
                data._AIRobot_Maintenance_Max         = saveData.AIRobot_Maintenance_Max;
                data.AIRobot_MaintenanceMax_DetailPac = saveData.AIRobot_Maintenance_Max_DetailPac;
                data._AIRobot_Operator_Max            = saveData.AIRobot_Operator_Max;
                data.AIRobot_Operator_Max_DetailPac   = saveData.AIRobot_Operator_Max_DetailPac;

                return(data);
            }
            DebugPlus.LogError("[PlayerSaveData_Resource] : Save is null!");
            return(null);
        }
Example #3
0
        public static PlayerSaveData_Resource CreateSaveData()
        {
            PlayerSaveData_Resource res = new PlayerSaveData_Resource();

            var data = PlayerManager.Instance.playerData.resourceData;

            res.currentCurrency         = data.Currency;
            res.currentCurrencyMax      = data.CurrencyMax;
            res.currencyPerDay          = data.CurrencyPerDay;
            res.currencyMaxDetailPac    = data.currencyMaxDetailPac;
            res.currencyPerDayDetailPac = data.currencyPerDayDetailPac;

            res.currentResearch         = data.Research;
            res.currentResearchMax      = data.ResearchMax;
            res.researchPerDay          = data.ResearchPerDay;
            res.researchMaxDetailPac    = data.researchMaxDetailPac;
            res.researchPerDayDetailPac = data.researchPerDayDetailPac;

            res.currentEnergy         = data.Energy;
            res.currentEnergyMax      = data.EnergyMax;
            res.energyMaxDetailPac    = data.energyMaxDetailPac;
            res.energyPerDayDetailPac = data.energyPerDayDetailPac;

            res.currentAIRobotInfo                = data.AIRobotInfo;
            res.AIRobot_Builder_Max               = data.AIRobot_Builder_Max;
            res.AIRobot_Builder_Max_DetailPac     = data.AIRobot_Builder_Max_DetailPac;
            res.AIRobot_Maintenance_Max           = data.AIRobot_Maintenance_Max;
            res.AIRobot_Maintenance_Max_DetailPac = data.AIRobot_MaintenanceMax_DetailPac;
            res.AIRobot_Operator_Max              = data.AIRobot_Operator_Max;
            res.AIRobot_Operator_Max_DetailPac    = data.AIRobot_Operator_Max_DetailPac;

            res.currentRoCore      = data.RoCore;
            res.currentRoCoreMax   = data.RoCoreMax;
            res.roCoreMaxDetailPac = data.roCoreMaxDetailPac;
            return(res);
        }