Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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"));
            }
        }
Ejemplo n.º 3
0
 /// <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);
 }
Ejemplo n.º 4
0
 /// <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);
 }