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); }
void Update() { if (ServerSocket.IsDataRecieved()) { ObjectToTransfer obj = ServerSocket.ReadObjectAndClear(); OnRecievedArt(obj); } }
private void Update() { if (TcpDataTransfer.singlton.IsDataRecieved()) { ObjectToTransfer obj = TcpDataTransfer.singlton.ReadDataAndClear(); OutputTex = obj.GetTexture(); print(obj.PlayerID); testImage.texture = OutputTex; } }
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)); }
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); } } }
public void SendData(ObjectToTransfer _Data) { Data = ObjectToByteArray(_Data); Send(); }
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(); }