Пример #1
0
    /// <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 = "";
        }
    }
Пример #2
0
    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);
    }
Пример #3
0
    /// <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();
            }
        }
    }
Пример #4
0
    /// <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();
    }