Last day I was trying to read an image via script in Unity and go error – “Unsupported texture format - needs to be ARGB32, RGBA32, RGB24, Alpha8 or one of float formats”.
The fix is to override the default settings for the target platform as shown in green box below.
![image image]()
Hope this helps.