/** * <summary>Restore previous save data into current game state</summary> * <param name="saveData">Previous save data</param> */ void RestoreDataFromSave(SaveData saveData) { resourceManager.RestoreDataFromSave(saveData); foreach (PassiveUnit passiveUnit in this.passiveUnits) { passiveUnit.RestoreDataFromSave(saveData); } foreach (PassiveUpgrade passiveUpgrade in this.passiveUpgrades) { passiveUpgrade.RestoreDataFromSave(saveData); } }