Forum Discussion

eminarchy's avatar
eminarchy
Honored Guest
18 days ago
Solved

How to handle splash on unity?

Hi, I’m new to Unity VR development and I’m running into some issues with the splash behavior in my project.

Right now, on launch, the default Meta system splash (the one with the three dots) appears first. Then my Unity splash image shows up and moves into the center of the view. Unity seems to spawn the splash image based on the headset’s initial yaw at power on and then it rotates to face forward. This also affects my in-game starting orientation.

I have two questions about this:

1. How can I make Unity respect the current yaw (headset orientation) at app launch? At the moment this also breaks my XR Origin’s starting rotation — for example, instead of the Z axis being forward for the player, the X axis becomes forward which breaks the whole gameplay. I found a workaround for it but It would be much better to prevent it instead of fixing it.

2. How can I override or customize the default Meta splash? I’ve seen games where their logo/name appears merged with the Meta splash. Those also seem to fix the initial splash yaw issue, but I’m not sure whether they still need an additional workaround for the player’s starting rotation.

Any guidance or official recommendations on this behavior would be appreciated.

  • Hi eminarchy​ , my main guess is it depends on where the Meta Quest headset is re-centered towards (i.e. when you hold down the Meta button for a few seconds). The Unity splash screen and app sets its orientation based on the forward direction from the re-centered view.

    To override/customize the default Meta splash screen, you can replace any texture via "OVR Manager" -> "Quest Features" -> "General" -> "System Splash Screen".

2 Replies

  • Hi eminarchy​ , my main guess is it depends on where the Meta Quest headset is re-centered towards (i.e. when you hold down the Meta button for a few seconds). The Unity splash screen and app sets its orientation based on the forward direction from the re-centered view.

    To override/customize the default Meta splash screen, you can replace any texture via "OVR Manager" -> "Quest Features" -> "General" -> "System Splash Screen".

    • eminarchy's avatar
      eminarchy
      Honored Guest

      Thanks, it does the job.
      For anyone using OpenXR: using OVRManager for the splash screen works. However, there doesn’t seem to be a way for Unity to respect the launch yaw directly.
      As a workaround, I made my XROrigin prefab a child of another GameObject and set that parent’s rotation based on the launch yaw.

→ Find helpful resources to begin your development journey in Getting Started

→ Get the latest information about HorizonOS development in News & Announcements.

→ Access Start program mentor videos and share knowledge, tutorials, and videos in Community Resources.

→ Get support or provide help in Questions & Discussions.

→ Show off your work in What I’m Building to get feedback and find playtesters.

→ Looking for documentation?  Developer Docs

→ Looking for account support?  Support Center

→ Looking for the previous forum?  Forum Archive

→ Looking to join the Start program? Apply here.

 

Recent Discussions