void ReceiveRemoteScreenYTex(MessageEventArgs mea) { if (!bTexturesInitialized) { return; } remoteScreenYTex.LoadRawTextureData(mea.data); remoteScreenYTex.Apply(); UnityARVideo arVideo = Camera.main.GetComponent <UnityARVideo>(); if (arVideo) { arVideo.SetYTexure(remoteScreenYTex); } }
void ReceiveRemoteScreenYTex(MessageEventArgs mea) { if (!bTexturesInitialized) { return; } //remoteScreenYTex.LoadRawTextureData(mea.data); //fix for data compression bug remoteScreenYTex.LoadRawTextureData(CompressionHelper.ByteArrayDecompress(mea.data)); remoteScreenYTex.Apply(); UnityARVideo arVideo = Camera.main.GetComponent <UnityARVideo>(); if (arVideo) { arVideo.SetYTexure(remoteScreenYTex); } }