This works in Unity game simulator ( I see "Loading Game...") but not in the Mac executable I built - I see no loading game button and only a black screen for several seconds, just as it has done before.
Also, Unity crashes every now and then when trying to launch.
The splash image is just the config dialog box banner. Once the game launches however, there is still a black screen until all of the assets get loaded.
I did what someone on another thread gave me the idea to do but I had to figure it out myself. The idea was to load up a simple level that displayed a splash screen quickly before the actual ~30 seconds to load level started up. It was actually a great idea and pretty easy to do. I made a copy of my scene and stripped it down to only contain a plane I use to display 2D images in front of the cameras and the OVRPlayerController prefab, which itself I stripped down to nothing, and adding this script in place of OVRPlayerController.cs.
using UnityEngine;
using System.Collections;
public class loading_screen MonoBehaviour {
GameObject Obj_dialog;
//Use this for initialization
void Start () {
Obj_dialog = GameObject.Find(help-dialog);
}
//Update is called once per frame
void Update () {
Obj_dialog.renderer.material.mainTexture = (Texture)Resources.Load(challenge_recalibrate,typeof(Texture));
}
void FixedUpdate () {
Application.LoadLevel(birdland);
}
}
then I changed the options on the OVRCameracontroller to disable head tracking and as soon as the program launched it loaded the image right away as the actual scene loaded, regardless of the head orientation.