void GetFriendsInfo() { if (m_Friends != null) { m_Friends.Clear(); } if (m_Players != null) { m_Players.Clear(); } switch (m_CurrentTab) { case eFriendsTabMode.FriendsSNS: return; case eFriendsTabMode.FriendsAdd: { C2G.FriendsCandidateList _packet = new C2G.FriendsCandidateList(); Network.GameServer.JsonAsync <C2G.FriendsCandidateList, C2G.FriendsCandidateListAck>(_packet, OnFriendsCandidateListHandler); return; } } C2G.FriendsInfoGet packet = new C2G.FriendsInfoGet(); packet.state = (eFriendsState)m_CurrentTab; Network.GameServer.JsonAsync <C2G.FriendsInfoGet, C2G.FriendsInfoGetAck>(packet, OnFriendsInfoGetHandler); }
void OnFriendsCandidateListHandler(C2G.FriendsCandidateList packet, C2G.FriendsCandidateListAck ack) { m_Friends = null; m_Players = ack.players; InitItem(); }