Currently our apps are being refused by Amazon after we switched to Unity 4. We are using custom loaded textures (Texture2D), the following happens 100% of the time. Is anyone else experiencing this? The bug report I submitted to Unity:
On Android Texture2D textures will become black on the following devices so far. Texture2D format is 2048x2048 RGBA32 and have Apply(false,true) called to make them unreadable:
Samsung Galaxy S3
Samsung Galaxy S4
HTC Evo 4G
LG Nitro
Note: this problem ONLY and ONLY happens when EXACTLY doing the steps below:
Copy APK to device
Install APK
Click Open
Click Home
Go back to app
Again: this problem only happens after these steps, if you kill the app and then start it and click home and back to the app it will not happen anymore.
As mentioned I reported the bug in Unity, I will resubmit one with an example project attached. Also we tried Unity 3.5 where it also happens. We pinpointed the problem to the Texture2D.Apply(false,true) call. When we remove it everything is fine. Unfortunately this will make our app eat ungodly amounts of memory