Startup screen black after splash page

Hey guys,

So I’ve been searching all over for a solution to this but I can’t seem to find one that works.

I have a Unity 3 iPhone app that works fine in Unity and builds fine in Xcode. The thing is, when I install it on my iPhone, all I get is a flickering black screen after the Unity logo.

I’m using Unity 3, iPhone 4.1 SDK, along with SpriteManager and EZ_GUI (not sure if that makes a difference though). I’ve tried to change Player settings (SDK, platform, etc settings) but nothing seems to work.

An earlier version of this app (without SpriteManager or EZ_GUI) worked fine on my iPhone 4 before upgrading to Unity 3.

Is this a camera issue? A plugin issue? If so, what can I do? Or are there other settings I should know about prior to building to Xcode?

Any help is very much appreciated :slight_smile:

After several long hours, I think I’ve figured out what was wrong.

Apparently all it takes is a little shader selection. I was using Transparent/Diffuse shaders for all my textures before using SpriteManager2 (textured planes and manually generated atlases) and continued to do so after “upgrading” (i.e. coming to my senses). The problem is, these shaders don’t seem to play well with SpriteManager Sprites.

After hours of staring at the screen and hitting head on the desk, I saw that SpriteManager came with its own shaders. I used
Transparent/VertexLit and BOOM. Everything showed up the way it was supposed to. What I was seeing earlier was a screen full of textures that weren’t being rendered properly (i.e. black images).

So I guess there’s a lesson to be learned here…

…read the manual first. :stuck_out_tongue: