public override void StreamDataReceived(BoltConnection connection, UdpStreamData data)
    {
        base.StreamDataReceived(connection, data);

        Debug.Log($"received {data.Data.Length} from {data.Channel}");
        //DebugScreenMessage.DisplayMessage($"received {data.Data.Length} from {data.Channel}");
    }
        public override void StreamDataReceived(BoltConnection connection, UdpStreamData data)
        {
            var playerTexture = PlayerTextureMeta.Deserialize(data.Data);

            // Retransmit
            if (playerTexture != null)
            {
                BrokerSystem.PublishTexture(playerTexture.TargetEntity, playerTexture.TargetTexture, connection);
            }
        }
Exemplo n.º 3
0
    public override void StreamDataReceived(BoltConnection connection, UdpStreamData data)
    {
        string localHash = CreateHash(data.Data);

        BoltLog.Info("Received data from channel {0}: {1} bytes [{2}] [{3}]", data.Channel, data.Data.Length, localHash, connection);

        var evt = DataStreamCheck.Create(connection, ReliabilityModes.ReliableOrdered);

        evt.hash = localHash;
        evt.Send();
    }
Exemplo n.º 4
0
    public override void StreamDataReceived(BoltConnection connection, UdpStreamData data)
    {
        int        o          = 0;
        BoltEntity boltEntity = BoltNetwork.FindEntity(new NetworkId(Blit.ReadU64(data.Data, ref o)));

        if (boltEntity.IsAttached())
        {
            CoopVoice component = boltEntity.GetComponent <CoopVoice>();
            if (component)
            {
                component.ReceiveVoiceData(data.Data, o);
            }
        }
    }
 public override void StreamDataReceived(BoltConnection connection, UdpStreamData data)
 {
     try
     {
         //Debug.LogError("StreamDataReceived");
         var length = data.Data.Length;
         Debug.Log($"Received WorldVoxel data length: {length}");
         //BoltLog.Info($"WorldVoxel data received: {length}");
         WorldEnvironment.Instance.LoadGameFromByteArray(data.Data, true, true);
     }
     catch (System.Exception ex)
     {
         Debug.LogError("SceneLoadRemoteDone Exception");
         Debug.LogException(ex);
     }
 }
Exemplo n.º 6
0
        public void Event_StreamDataReceived(BoltConnection connection, UdpStreamData streamData)
        {
            INetworkInterfaceConnection interfaceConnection = FindInterfaceConnection(connection);

            if (interfaceConnection == null)
            {
                Log.Error($"[PhotonNetworkInterface] Received stream data from an unknown connection: {connection}.");
                return;
            }

            IStreamChannel streamChannel = FindStreamChannel(streamData.Channel);

            if (streamChannel == null)
            {
                Log.Error($"[PhotonNetworkInterface] Received stream data from an unknown channel '{streamData.Channel}'.");
                return;
            }

            Log.Info(LogChannel, "[PhotonNetworkInterface] Incoming stream data received: (length)" + streamData.Data.Length);

            StreamDataReceived?.Invoke(streamData.Data, streamChannel, interfaceConnection);
        }
Exemplo n.º 7
0
    public override void StreamDataReceived(BoltConnection connection, UdpStreamData data)
    {
        Debug.Log("Received :" + data.Channel.ToString());

        if (data.Channel.ToString() == StreamAggregationChannel.ToString())
        {
            LoadAggregationContainer.LoadData(data.Data);
            return;
        }

        if (data.Channel.ToString() == UpdateAggregationChannel.ToString())
        {
            LoadAggregationContainer.UpdateData(data.Data);
            return;
        }

        if (data.Channel.ToString() == InitJsonChannel.ToString())
        {
            InitJsonReceived = true;
            initJsonData     = data.Data;
        }
        else if (data.Channel.ToString() == WaspJsonChannel.ToString())
        {
            WaspJsonReceived = true;
            waspJsonData     = data.Data;
        }
        else if (data.Channel.ToString() == PlayerJsonChannel.ToString())
        {
            PlayerJsonReceived = true;
            playerJsonData     = data.Data;
        }
        else
        {
            return;
        }

        CheckStreamsReceived();
    }
Exemplo n.º 8
0
 public override void StreamDataReceived(BoltConnection connection, UdpStreamData data) => PhotonNetworkInterface.Event_StreamDataReceived(connection, data);