public void OnClickRequestCancel() { C2G.FriendsRequestCancel packet = new C2G.FriendsRequestCancel(); packet.account_idx = m_Info.account_idx; packet.is_all = false; Network.GameServer.JsonAsync <C2G.FriendsRequestCancel, C2G.FriendsAckBase>(packet, OnFriendsRequestCancelHandler); }
public void OnClickCancelAll() { if (m_Friends.Count == 0) { return; } C2G.FriendsRequestCancel packet = new C2G.FriendsRequestCancel(); packet.account_idx = 0; packet.is_all = true; Network.GameServer.JsonAsync <C2G.FriendsRequestCancel, C2G.FriendsAckBase>(packet, OnFriendsRequestCancelHandler); }
void OnFriendsRequestCancelHandler(C2G.FriendsRequestCancel packet, C2G.FriendsAckBase ack) { gameObject.SetActive(false); pd_FriendsInfo friends_info = m_Info as pd_FriendsInfo; friends_info.state_info.state = eFriendsState.Deleted; if (OnCallback != null) { OnCallback(m_Info); } }
void OnFriendsRequestCancelHandler(C2G.FriendsRequestCancel packet, C2G.FriendsAckBase ack) { m_Friends.Clear(); InitItem(); }