示例#1
0
    /**
     * <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);
        }
    }