예제 #1
0
    /// <summary>
    /// Takes a SaveInfoMember. Saves corresponding Game/User setting to file.
    /// </summary>
    /// <param name="members">The type of settings to save.</param>
    public static void SaveSetting(SIMember member)
    {
        SaveInfo saveInfo = LoadController.LoadSavedInfo();

        if (member == SIMember.CONTROL_TYPE)
        {
            saveInfo.controlType = UserSettings.ControlType;
        }
        else if (member == SIMember.CURRENT_LEVEL)
        {
            saveInfo.currentLevel = GameSettings.CurrentLevel;
        }
        else if (member == SIMember.CURRENT_PLAYER_SHIP)
        {
            saveInfo.currentPlayerShip = GameSettings.CurrentPlayerShip;
        }

        WriteToFile(saveInfo);
    }