/// <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; } }
/// <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); }
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); }