Example #1
0
    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);
    }
Example #2
0
 void OnFriendsCandidateListHandler(C2G.FriendsCandidateList packet, C2G.FriendsCandidateListAck ack)
 {
     m_Friends = null;
     m_Players = ack.players;
     InitItem();
 }