public override VNetMessage Clone() { VNetMessageLeaveSession clone = (VNetMessageLeaveSession)base.Clone(); clone.sessionUID = sessionUID; return(clone); }
public void OnClientsWantsToLeave(VNetMessageLeaveSession leaveRequest) { VNetMessageLeaveSessionConfirm confirm = new VNetMessageLeaveSessionConfirm(); VNetClient client = leaveRequest._client; confirm.clientUID = client.GetUID(); client.SendNetMessage(confirm, false); client.SendPacketToClient(); RemoveClient(client); }
public void LeaveSession() { VNetMessageLeaveSession nmlg = new VNetMessageLeaveSession(); nmlg.sessionUID = m_sessionUID; VNet.Inst.SendToLobby(nmlg, true); m_sessionState = VNetSessionState.Disconnecting; if (VNetCommon.SHOW_LOGS) { UnityEngine.Debug.Log("VNet: Left session #" + m_sessionUID); } }