コード例 #1
0
        public void DisconnectClient()
        {
            Debug.Log("Disconnecting client");

            NetworkEventPayload.ClientDisonnectPayload payload = new NetworkEventPayload.ClientDisonnectPayload();

            ClientStage.EnqueueNetworkEvent(ClientStage.EVENT_CLIENTDISCONNECTED, payload);

            PacketClientDisconnect disconnectMessage = new PacketClientDisconnect();

            stopThreads = true;
            state       = (int)States.Offline;
            udpClient.Close();
        }
コード例 #2
0
        private void ParseConnectionConfirmPacket(Packet packet)
        {
            PacketConnectionConfirm confirmation = (PacketConnectionConfirm)packet;

            Debug.Log("Successfully connected to server!");

            state = (int)States.Connected;

            NetworkEventPayload.ClientConnectPayload payload = new NetworkEventPayload.ClientConnectPayload();
            payload.level = confirmation.levelName;

            ClientStage.EnqueueNetworkEvent(ClientStage.EVENT_CLIENTCONNECTED, payload);

            ClientStage.clientId = confirmation.clientId;
        }