I have byte series that contain data for a structure, I'm planning to read from these bytes to recreate an image. Problem is that I get following error: JsonSerializationException: Unable to find a constructor to use for type UnityEngine.Texture2D. I did what I always do, go look it up, aaaaaand. 1st: https://stackoverflow.com/questions...ble-to-find-a-constructor-to-use-for-type-pat No answer. 2nd: https://forum.unity.com/threads/json-net-for-unity.200336/page-4 It's because the JSON was invalid. 3rd: https://stackoverflow.com/questions...xception-unable-to-find-constructor-to-use-fo Finally an answer. I get a mention of empty constructor, post below tells me how to do it, but I don't know which method/class to place it on, further more I'm afraid that if I put something inside Texture2D's class that it will permanently modify every Texture2D's behavior and I will get errors/complications that I wouldn't otherwise get. So the question is, how do I give Texture2D an "empty construct" without it snapping on me? Or otherwise how do I turn binary data into Texture2D data?