示例#1
0
        /// <summary>
        /// 加为好友按钮
        /// </summary>
        /// <param name="obj"></param>
        void RightButtonHandle(object obj)
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_Default");
            switch (btnType)
            {
            case ButtonType.None:
            {
                //TraceUtil.Log("====>>>>no");
            }
            break;

            case ButtonType.NearlyPlayer:
            {
                if (FriendDataManager.Instance.GetFriendListData.Count >= FriendUIConst.FRIENDLIST_MAX)
                {
                    //MessageBox.Instance.Show(5, "", "你的好友数量已满!", "确定", null);
                    MessageBox.Instance.Show(5, "", LanguageTextManager.GetString("IDS_H1_88"), LanguageTextManager.GetString("IDS_H2_55"), null);
                }
                else
                {
                    SMsgAddFriends_CS sMsgAddFriends_CS = new SMsgAddFriends_CS();
                    sMsgAddFriends_CS.dwActorID  = (uint)PlayerManager.Instance.FindHeroDataModel().ActorID;
                    sMsgAddFriends_CS.dwFriendID = m_curBtnID;

                    NetServiceManager.Instance.FriendService.SendAddFriendRequst(sMsgAddFriends_CS);
                    TraceUtil.Log("已发送加好友信息");
                    m_isSended = true;
                }
            }
            break;

            default:
                break;
            }
        }
示例#2
0
    /// <summary>
    /// 发送加好友请求消息
    /// </summary>
    /// <param name="sMsgAddFriend">请求者ID,被请求者ID</param>
    public void SendAddFriendRequst(SMsgAddFriends_CS sMsgAddFriend)
    {
        Package pkg = new Package();

        pkg.Head = new PkgHead((byte)MasterMsgType.NET_ROOT_FRIEND, FriendDefineManager.MSG_FRIEND_ADD);
        pkg.Data = PackageHelper.StructToBytes <SMsgAddFriends_CS>(sMsgAddFriend);

        this.Request(pkg);
    }
示例#3
0
        void OnAddFriendClick(object obj)
        {
            SetAddFriendBtnDesable();
            SoundManager.Instance.PlaySoundEffect("Sound_Button_Ranking_AddFriend");
            SMsgAddFriends_CS msg = new SMsgAddFriends_CS()
            {
                dwActorID  = (uint)PlayerManager.Instance.FindHeroDataModel().ActorID,
                dwFriendID = (uint)FriendsID,
            };

            NetServiceManager.Instance.FriendService.SendAddFriendRequst(msg);
        }