private void UpdateNotificationsCounter() { //NOTE(Brian): If friends tab is already active, update and save this value instantly if (view.friendsList.gameObject.activeInHierarchy) { PlayerPrefsUtils.SetInt(PLAYER_PREFS_SEEN_FRIEND_COUNT, friendsController.friendCount); PlayerPrefsUtils.Save(); } var pendingFriendRequestsSO = NotificationScriptableObjects.pendingFriendRequests; int receivedRequestsCount = view.friendRequestsList.receivedRequestsList.Count(); if (pendingFriendRequestsSO != null) { pendingFriendRequestsSO.Set(receivedRequestsCount); } int seenFriendsCount = PlayerPrefs.GetInt(PLAYER_PREFS_SEEN_FRIEND_COUNT, 0); int friendsCount = friendsController.friendCount; int newFriends = friendsCount - seenFriendsCount; //NOTE(Brian): If someone deletes you, don't show badge notification if (newFriends < 0) { newFriends = 0; } var newApprovedFriendsSO = NotificationScriptableObjects.newApprovedFriends; if (newApprovedFriendsSO != null) { newApprovedFriendsSO.Set(newFriends); } }
private void SaveLatestReadChatMessagesStatus() { List <KeyValuePair <string, long> > lastReadChatMessagesList = new List <KeyValuePair <string, long> >(); using (var iterator = CommonScriptableObjects.lastReadChatMessages.GetEnumerator()) { while (iterator.MoveNext()) { lastReadChatMessagesList.Add(new KeyValuePair <string, long>(iterator.Current.Key, iterator.Current.Value)); } } PlayerPrefsUtils.SetString(PLAYER_PREFS_LAST_READ_CHAT_MESSAGES, JsonConvert.SerializeObject(lastReadChatMessagesList)); PlayerPrefsUtils.Save(); }
private void SaveLatestReadWorldChatMessagesStatus() { PlayerPrefsUtils.SetString(PLAYER_PREFS_LAST_READ_WORLD_CHAT_MESSAGES, CommonScriptableObjects.lastReadWorldChatMessages.Get().ToString()); PlayerPrefsUtils.Save(); }
public void SaveSettings() { PlayerPrefsUtils.Save(this); }
public void SaveSettings() { PlayerPrefsUtils.SetString(GENERAL_SETTINGS_KEY, JsonUtility.ToJson(currentGeneralSettings)); PlayerPrefsUtils.SetString(QUALITY_SETTINGS_KEY, JsonUtility.ToJson(currentQualitySettings)); PlayerPrefsUtils.Save(); }
private void SaveLatestOpenChats() { PlayerPrefsUtils.SetString(PLAYER_PREFS_LATEST_OPEN_CHATS, JsonConvert.SerializeObject(CommonScriptableObjects.latestOpenChats.GetList())); PlayerPrefsUtils.Save(); }