Ejemplo n.º 1
0
    void ConstructObj(byte[] Data)
    {
        listener.BeginAccept(new AsyncCallback(AcceptCallback), listener);

        RecievedObj = JsonUtility.FromJson<ObjectToTransfer>(Encoding.UTF8.GetString(Data));
        bRecievedData = true;
    }
    public void OnClickSend()
    {
        ObjectToTransfer obj = new ObjectToTransfer(testPlayerID, testObjectID, FrameTexture);

        OutputImage.texture = obj.GetTexture();
        ClientSocketAsync.singlton.SendObject(obj);
    }
Ejemplo n.º 3
0
 void Update()
 {
     if (ServerSocket.IsDataRecieved())
     {
         ObjectToTransfer obj = ServerSocket.ReadObjectAndClear();
         OnRecievedArt(obj);
     }
 }
Ejemplo n.º 4
0
 private void Update()
 {
     if (TcpDataTransfer.singlton.IsDataRecieved())
     {
         ObjectToTransfer obj = TcpDataTransfer.singlton.ReadDataAndClear();
         OutputTex = obj.GetTexture();
         print(obj.PlayerID);
         testImage.texture = OutputTex;
     }
 }
Ejemplo n.º 5
0
    static void ConstructObj(byte[] Data)
    {
        //print("Read " + Data.Length + " bytes from socket. \n Data :");
        //test += (Data.Length);
        //test += (Data[1]);
        //test += (Data[3]);
        listener.BeginAccept(new AsyncCallback(AcceptCallback), listener);

        obj = JsonUtility.FromJson <ObjectToTransfer>(Encoding.UTF8.GetString(Data));
    }
Ejemplo n.º 6
0
    public void OnRecievedArt(ObjectToTransfer art)
    {
        if (!ArtBook.ContainsKey(art.PlayerID))
        {
            ArtPiece SpawnedArt = Instantiate <GameObject>(SpawnedArtPiece, Vector3.zero, Quaternion.identity).GetComponent <ArtPiece>();
            SpawnedArt.SetArt(art.GetTexture(), MeshArts[art.ObjectID]);
            ArtBook.Add(art.PlayerID, SpawnedArt);

            if (Players.ContainsKey(art.PlayerID))
            {
                Players[art.PlayerID].SetArtPiece(SpawnedArt);
            }
        }
    }
Ejemplo n.º 7
0
    public void SendData(ObjectToTransfer _Data)
    {
        Data = ObjectToByteArray(_Data);

        Send();
    }
Ejemplo n.º 8
0
 public static byte[] ObjectToByteArray(ObjectToTransfer obj)
 {
     return(Encoding.UTF8.GetBytes(JsonUtility.ToJson(obj)));
 }
 private void Start()
 {
     obj = new ObjectToTransfer(4, 5, texToSend);
     // Connect();
 }
 public void SendObject(ObjectToTransfer _obj)
 {
     obj = _obj;
     Connect();
 }