private void SetAskRoleInfo(GameObject obj, RelationPushAcceptMsg_7_3 ask) { obj.name = obj.name + ask.roleId.ToString(); NGUITools.FindInChild <UILabel>(obj, "name").text = ask.name; NGUITools.FindInChild <UILabel>(obj, "lvl").text = ask.lvl.ToString(); NGUITools.FindInChild <UISprite>(obj, "job").spriteName = GetJobInfo(ask.job); NGUITools.FindInChild <UILabel>(obj, "fight").text = ask.fightpoint.ToString(); NGUITools.FindInChild <UILabel>(obj, "name").color = ColorConst.FONT_LIGHT; NGUITools.FindInChild <UILabel>(obj, "lvl").color = ColorConst.FONT_BLUE; NGUITools.FindInChild <UILabel>(obj, "fight").color = ColorConst.FONT_BLUE; if (ask.vip > 0) { NGUITools.FindChild(obj, "vip").SetActive(true); NGUITools.FindInChild <UILabel>(obj, "vip/vipvalue").text = ask.vip.ToString(); } else { NGUITools.FindChild(obj, "vip").SetActive(false); } obj.transform.FindChild("button").gameObject.SetActive(false); obj.transform.FindChild("time").gameObject.SetActive(false); obj.transform.FindChild("handle").gameObject.SetActive(true); obj.SetActive(true); }
/// <summary> /// 接收到好友请求信息 /// </summary> /// <param name="data"></param> private void ReceiveFriendAskInfo_7_3(INetData data) { RelationPushAcceptMsg_7_3 msg = new RelationPushAcceptMsg_7_3(); msg.read(data.GetMemoryStream()); if (Singleton <FriendMode> .Instance.AddFriendAskMsg(msg)) { MessageManager.Show(LanguageManager.GetWord("FriendView.FriendAsk")); } }
/// <summary> /// 添加好友邀请信息 /// </summary> public bool AddFriendAskMsg(RelationPushAcceptMsg_7_3 ask) { //检查此roleId玩家对应的邀请信息是否已经存在,已存在则替换 for (int i = 0; i < askList.Count; i++) { RelationPushAcceptMsg_7_3 msg = askList[i]; if (msg.roleId == ask.roleId) { askList[i] = ask; return(false); } } askList.Add(ask); DataUpdate(ASKLIST); return(true); }
/// <summary> /// 接受好友邀请 /// </summary> /// <param name="roleId">ID</param> /// <param name="accpet">接受</param> public void AcceptFriend(uint roleId, bool accept) { if (accept) { for (int i = 0; i < askList.Count; i++) { if (askList[i].roleId == roleId) { RelationPushAcceptMsg_7_3 msg = askList[i]; PRelationInfo info = new PRelationInfo(); info.roleId = roleId; info.sex = msg.sex; info.name = msg.name; info.job = msg.job; info.lvl = msg.lvl; info.vip = msg.vip; info.isOnline = 1; info.intimate = 0; AddFriend(info); } } } DeleteFriendAskInfo(roleId); }