public bool LoadSettings() { bool retValue = false; bool isPlayerDataFound; string settingData = string.Empty; try { isPlayerDataFound = CoreMethods.LoadData(settingFile, ref settingData); bool isEncrypt; if (isPlayerDataFound) { isEncrypt = !settingData.StartsWith("<?xml", StringComparison.OrdinalIgnoreCase); } else { isEncrypt = false; } if (!string.IsNullOrEmpty(settingData) && isEncrypt) { settingData = Encryption.RFC2898Encrypt(settingData, new EncOption() { secureKey = encryptionKey }); } if (isPlayerDataFound && !string.IsNullOrEmpty(settingData)) { Settings tempPrefabs; tempPrefabs = CoreMethods.Deserialize <Settings>(settingData, SerializationType.XML) as Settings; if (null != tempPrefabs) { settings = tempPrefabs; settingData = string.Empty; retValue = true; } else { Debug.Log("CoreUtility::Setting Data => currepted data found"); GeDefaultSettings(); } } else { Debug.Log("CoreUtility::Setting Data => Data not found"); GeDefaultSettings(); } } catch (Exception ex) { Debug.LogWarning(ex.Message + '\n' + ex.Data); GeDefaultSettings(); retValue = false; } return(retValue); }
public bool LoadPlayeData() { bool retValue = false; bool isPlayerDataFound; string settingData = string.Empty; try { isPlayerDataFound = CoreMethods.LoadData(dataFile, ref settingData); bool isEncrypt; if (isPlayerDataFound) { isEncrypt = !settingData.StartsWith("<?xml", StringComparison.OrdinalIgnoreCase); } else { isEncrypt = false; } if (!string.IsNullOrEmpty(settingData) && isEncrypt) { settingData = Encryption.RFC2898Encrypt(settingData, encryptionKey, PaddingMode.None); } if (isPlayerDataFound && !string.IsNullOrEmpty(settingData)) { PlayerData tempPrefabs; tempPrefabs = CoreMethods.Deserialize <PlayerData>(settingData, SerializationType.XML) as PlayerData; if (null != tempPrefabs) { playerData = tempPrefabs; settingData = string.Empty; retValue = true; } else { Debug.Log("GameUtility::Player Data => currepted data found"); GeDefaultPrefrence(); } } else { Debug.Log("GameUtility::Player Data => Data not found"); GeDefaultPrefrence(); } } catch (Exception ex) { Debug.LogWarning(ex.Message + '\n' + ex.Data); GeDefaultPrefrence(); retValue = false; } return(retValue); }