private void ClearTrackableEventsFromPlayerPrefs() { //clear data about sent trackable events _trackableEventsJsonObject = new TrackableEventsJsonObject(); PlayerPrefs.SetString(_playerPrefsNameForTrackableEventsJson, ""); Debug.Log($"Json with key({_playerPrefsNameForTrackableEventsJson}) cleared from player prefs"); }
private void LoadTrackableEventsFromPlayerPrefs() { _trackableEventsJson = PlayerPrefs.GetString(_playerPrefsNameForTrackableEventsJson, ""); if (string.IsNullOrEmpty(_trackableEventsJson)) { _trackableEventsJsonObject = new TrackableEventsJsonObject(); Debug.Log($"No json with key({_playerPrefsNameForTrackableEventsJson}) was loaded from player prefs - " + "created a new json object"); } else { _trackableEventsJsonObject = JsonUtility.FromJson <TrackableEventsJsonObject>(_trackableEventsJson); Debug.Log($"Json with key({_playerPrefsNameForTrackableEventsJson}) was loaded from player prefs - " + $"restored a json object({_trackableEventsJson})"); } }