コード例 #1
0
    protected override void PutPlayCommand(UdpNetworkDriver driver, NetworkConnection connection, DataStreamReader strm)
    {
        PutPlayRequestData requestReceived = new PutPlayRequestData(strm);

        TimeLogger.Log("SERVER - {0}[{1}] request - PutPlay (({2:00},{3:00}) ({4:00},{5:00}) ({6}))",
                       requestReceived.playerId, connection.InternalId, requestReceived.movementTo.x, requestReceived.movementTo.y, requestReceived.sound.x, requestReceived.sound.y, requestReceived.PlayerAttacked);

        PutPlayEvent?.Invoke(requestReceived);

        PutPlayResponseData response = new PutPlayResponseData(requestReceived.playerId);
        IJob job = DataPackageWrapper.CreateSendDataJob(driver, connection, response.DataToArray());

        jobHandler.QueueJob(job);
    }
コード例 #2
0
    protected override void PutPlayCommand(UdpNetworkDriver driver, NetworkConnection connection, DataStreamReader strm)
    {
        PutPlayResponseData responseReceived = new PutPlayResponseData(strm);

        TimeLogger.Log("CLIENT {0} - response - PutPlay success", ((ClientCommunication)owner).ClientId);
    }