static void SaveToPlayerPrefs(OptOutStatus optOutStatus) { PlayerPrefs.SetInt(kPrefAnalyticsEnabled, optOutStatus.analyticsEnabled ? 1 : 0); PlayerPrefs.SetInt(kPrefDeviceStatsEnabled, optOutStatus.deviceStatsEnabled ? 1 : 0); PlayerPrefs.SetInt(kPrefLimitUserTracking, optOutStatus.limitUserTracking ? 1 : 0); PlayerPrefs.SetInt(kPrefPerformanceReportingEnabled, optOutStatus.performanceReportingEnabled ? 1 : 0); PlayerPrefs.SetInt(kOptOut, optOutStatus.optOut ? 1 : 0); }
static OptOutStatus LoadFromPlayerPrefs() { OptOutStatus optOutStatus = new OptOutStatus(); optOutStatus.analyticsEnabled = PlayerPrefs.GetInt(kPrefAnalyticsEnabled, 1) == 1; optOutStatus.deviceStatsEnabled = PlayerPrefs.GetInt(kPrefDeviceStatsEnabled, 1) == 1; optOutStatus.limitUserTracking = PlayerPrefs.GetInt(kPrefLimitUserTracking, 0) == 1; optOutStatus.performanceReportingEnabled = PlayerPrefs.GetInt(kPrefPerformanceReportingEnabled, 1) == 1; optOutStatus.optOut = PlayerPrefs.GetInt(kOptOut, 0) == 1; return(optOutStatus); }