Пример #1
0
    IEnumerator RefreshApplyList(List <FriendInfo> RILst)
    {
        ApplyLstCover.SetActive(true);
        MyTools.DestroyImmediateChildNodes(ApplyGrid.transform);
        UIScrollView sv = ApplyGrid.transform.parent.GetComponent <UIScrollView>();

        for (int i = 0; i < RILst.Count; i++)
        {
            GameObject newUnit = NGUITools.AddChild(ApplyGrid.gameObject, ApplyUnitPrefab);
            newUnit.SetActive(true);
            newUnit.name = "ApplyUnit_" + i;
            newUnit.transform.localPosition = new Vector3(0, -110 * i, 0);

            UI_FriendUnit fu = newUnit.GetComponent <UI_FriendUnit>();
            fu.Set(RILst[i]);

            ApplyGrid.repositionNow = true;
            sv.ResetPosition();

            yield return(new WaitForEndOfFrame());
        }
        ApplyLstCover.SetActive(false);

        RefreshApplyBottomInfo();
    }
Пример #2
0
    /// <summary> 点击全部添加 </summary>
    public void OnClick_AddAll()
    {
        GameApp.Instance.SoundInstance.PlaySe("button");
        Debug.Log("点击【全部添加】");

        for (int i = 0; i < AddFriendGrid.transform.childCount; i++)
        {
            Transform     child = AddFriendGrid.transform.GetChild(i);
            UI_FriendUnit fu    = child.GetComponent <UI_FriendUnit>();
            fu.SetAddState(true);
        }
        GameApp.Instance.CommonHintDlg.OpenHintBox("好友请求已发送");
    }
Пример #3
0
    /// <summary> 点击全部赠送 </summary>
    public void OnClick_AllGive()
    {
        GameApp.Instance.SoundInstance.PlaySe("button");
        Debug.Log("点击【全部赠送】");

        for (int i = 0; i < MyFriendGrid.transform.childCount; i++)
        {
            Transform     child = MyFriendGrid.transform.GetChild(i);
            UI_FriendUnit fu    = child.GetComponent <UI_FriendUnit>();
            fu.SetGiveState(true);
        }
        GameApp.Instance.CommonHintDlg.OpenHintBox("赠送的礼物已发出");
    }
Пример #4
0
    public void OnClick_InviteAll()
    {
        GameApp.Instance.SoundInstance.PlaySe("button");
        Debug.Log("点击【全部邀请】");

        for (int i = 0; i < InviteGrid.transform.childCount; i++)
        {
            Transform     child = InviteGrid.transform.GetChild(i);
            UI_FriendUnit fu    = child.GetComponent <UI_FriendUnit>();
            fu.InviteBtn.isEnabled = false;
        }
        GameApp.Instance.CommonHintDlg.OpenHintBox("邀请请求已发送");

        InviteAllBtn.isEnabled = false;
    }
Пример #5
0
    public void RefreshAddFriendBottomInfo()
    {
        bool haveFriendEnableAdd = false;

        for (int i = 0; i < AddFriendGrid.transform.childCount; i++)
        {
            Transform     child = AddFriendGrid.transform.GetChild(i);
            UI_FriendUnit fu    = child.GetComponent <UI_FriendUnit>();
            if (!fu.CurFI.IsAdded)
            {
                haveFriendEnableAdd = true;
                break;
            }
        }
        AddAllBtn.isEnabled = haveFriendEnableAdd;
    }
Пример #6
0
    public void RefreshMyFriendBottomInfo()
    {
        int MyFriendNum = MyFriendGrid.transform.childCount;

        MyFriendNumLab.text = MyFriendNum.ToString();
        NoFriendsHintRoot.SetActive(MyFriendNum == 0);

        bool haveFriendEnableGive = false;

        for (int i = 0; i < MyFriendNum; i++)
        {
            Transform     child = MyFriendGrid.transform.GetChild(i);
            UI_FriendUnit fu    = child.GetComponent <UI_FriendUnit>();
            if (!fu.CurFI.IsGived)
            {
                haveFriendEnableGive = true;
                break;
            }
        }
        AllGiveBtn.isEnabled = haveFriendEnableGive;
    }
Пример #7
0
    IEnumerator RefreshInviteList(List <FriendInfo> RILst)
    {
        MyTools.DestroyImmediateChildNodes(InviteGrid.transform);
        UIScrollView sv = InviteGrid.transform.parent.GetComponent <UIScrollView>();

        for (int i = 0; i < RILst.Count; i++)
        {
            GameObject newUnit = NGUITools.AddChild(InviteGrid.gameObject, InviteUnitPrefab);
            newUnit.SetActive(true);
            newUnit.name = "InviteUnit_" + i;
            newUnit.transform.localPosition = new Vector3(i % 2 == 1 ? 370 : 0, -110 * i, 0);

            UI_FriendUnit fu = newUnit.GetComponent <UI_FriendUnit>();
            fu.Set(RILst[i]);

            InviteGrid.repositionNow = true;
            sv.ResetPosition();

            yield return(new WaitForEndOfFrame());
        }
    }
Пример #8
0
    public void ShowMyFriendDetail(UI_FriendUnit fu)
    {
        CurClickFriend   = fu;
        Detail_ID.text   = StringBuilderTool.ToString("ID: ", CurClickFriend.CurFI.PlayerID);
        Detail_Name.text = CurClickFriend.Name.text;


        int        RoleID = Math.Max(CurClickFriend.CurFI.RoleID, 1);
        RoleConfig rc     = null;

        if (CsvConfigTables.Instance.RoleCsvDic.TryGetValue(RoleID, out rc))
        {
            Detail_HeadPortrait.spriteName = rc.PortraitEx;
        }

        string StageStr = CurClickFriend.Stage.text;

        string[] tempSS = StageStr.Split('-');
        Detail_Stage.text = StringBuilderTool.ToInfoString(tempSS[0], "-", tempSS[1], "\n", tempSS[2]);

        TweenAlpha.Begin(MyFriendDetailRoot, 0.2f, 1).from = 0;
    }