/// <summary> /// Handle add friend event. /// </summary> public void OnAddFriend() { if (!string.IsNullOrEmpty(friendIdInput.value)) { FriendListMetaData data = FriendListMetaData.Load(); data.AddFriend(friendIdInput.value, "Fake friend", Random.Range(1, 10)); friendIdInput.value = ""; } }
public static FriendListMetaData Load() { if (!SaveLoadManager.SharedManager.IsFileExist <FriendListMetaData>()) { FriendListMetaData newData = new FriendListMetaData(); newData.Save(); return(newData); } FriendListMetaData data = SaveLoadManager.SharedManager.Load <FriendListMetaData> (); return(data); }
/// <summary> /// Handle action confirm event. /// </summary> /// <param name="buttonIndex">Button index.</param> void OnActionConfirm(int buttonIndex) { if (buttonIndex == 0) { FriendListMetaData data = FriendListMetaData.Load(); data.RemoveFriend(friendId); transform.parent = null; NGUITools.Destroy(gameObject); if (Evt_OnFriendItemDelete != null) { Evt_OnFriendItemDelete(); } } }
/// <summary> /// Updates the friend list. /// </summary> void UpdateFriendList() { if (grid.transform.childCount > 0) { List <Transform> childs = new List <Transform>(); for (int i = 0; i < grid.transform.childCount; i++) { childs.Add(grid.transform.GetChild(i)); } for (int i = 0; i < childs.Count; i++) { childs[i].parent = null; NGUITools.Destroy(childs[i].gameObject); } } FriendListMetaData data = FriendListMetaData.Load(); FriendInfo[] infos = data.GetAllFriends(); for (int i = 0; i < infos.Length; i++) { GameObject newFriend = NGUITools.AddChild(grid.gameObject, friendItemPrefab); FriendItem display = newFriend.GetComponent <FriendItem>(); display.Evt_OnFriendItemDelete = OnFriendItemDestroy; display.SetFriendInfo(infos[i]); } grid.Reposition(); scrollview.ResetPosition(); }