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); }
/// <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); }
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); }