コード例 #1
0
ファイル: VNetMessage.cs プロジェクト: wardinsky/VNet
        public override VNetMessage Clone()
        {
            VNetMessageLeaveSession clone = (VNetMessageLeaveSession)base.Clone();

            clone.sessionUID = sessionUID;
            return(clone);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
            }
        }