Hi there,
Is it possible to play a full screen movie without invoking the vertical wipe animations at each end? Can it be done from within Unity or must it be done within Xcode?
The effect I am looking for is to have the splash screen be the same as the first frame of the movie and then see the movie start up before entering the game scene.
Hello willtris and Noodlefolk! We’ve been working on the MediaFramework for iOS, it will be out of beta soon. I do not have Unity iOS Pro yet (saving up for it :p) but it will work just the same. As you can see from the video below, there is no vertical wipe animation. So, if you replace the Unity splashscreen with your startup image, the transition should be okay.
If you’d like to try it out our plugin for free, check out our beta at: http://www.u3dxt.com/beta
Sign up with the invitation code “BETA”
I worked on this for a while, but couldn’t get it to fully work. You can eliminate the animated wipe before and after the movie by following the directions here:
This works, but I still get a flash of black between the splash screen image and the start of the movie which ruins the feeling of continuity. The splash screen image is the same as the first frame of the movie, but I wasn’t able to get rid of that black flash.
The best compromise that I’ve found so far is to have the splash screen be black and keep the first scene that Unity loads light so it loads fast. That way, the movie starts playing pretty quickly. Black to movie is less jarring than splash screen to black flash to movie.
This is not an ideal solution, but it’s all I have time for at the moment. There are several better ways to handle this that I can think of, such as pre-loading enough of the movie so there isn’t that flash at the start, or not displaying it until after the flash, but I suspect that would involve messing around in Xcode/Objective C and I don’t have time for that now. Currently Unity offers very limited access to movie playing functionality on iOS.
If anyone else has found a more elegant solution, I would love to hear it!