void OnFriendInfoChange(object msg) { Proto.FriendInfo info = msg as Proto.FriendInfo; Transform trsm = friendParent.Find(info.uid.ToString()); if (trsm != null) { trsm.GetComponent <FriendPrefab>().OnInfoChanged(info); } }
void SVR_onAddFriend(string _msg) { Proto.FriendInfo msg = JsonUtility.FromJson <Proto.FriendInfo>(_msg); FriendData tmp = new FriendData(); tmp.uid = msg.uid; tmp.sid = msg.sid; tmp.sex = msg.sex; tmp.nickname = msg.nickname; tmp.signature = msg.signature; PlayerInfo.friends.Add(tmp.uid, tmp); if (commonCb.ContainsKey(CommonHandlerCb.onAddFriend)) { commonCb[CommonHandlerCb.onAddFriend]?.Invoke(tmp); } }
public void OnInfoChanged(Proto.FriendInfo friend) { Image sexImg = transform.Find("sex").GetComponent <Image>(); sexImg.color = friend.sid != "" ? Color.white : Color.black; if (friend.sex > 0) { sexImg.sprite = Util.GetSprite(ImgType.SexImg, friend.sex); } if (friend.nickname != "") { transform.Find("name").GetComponent <Text>().text = friend.nickname; } if (friend.signature != "" && isToggleOn) { FriendPanel.instance.SetNowUid(uid); } }
void SVR_onFriendInfoChange(string _msg) { Proto.FriendInfo msg = JsonUtility.FromJson <Proto.FriendInfo>(_msg); var friend = PlayerInfo.friends[msg.uid]; friend.sid = msg.sid; if (msg.sex > 0) { friend.sex = msg.sex; } if (msg.nickname != "") { friend.nickname = msg.nickname; } if (msg.signature != "") { friend.signature = msg.signature; } if (commonCb.ContainsKey(CommonHandlerCb.onFriendInfoChange)) { commonCb[CommonHandlerCb.onFriendInfoChange]?.Invoke(msg); } }