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