Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
mesoculus's avatar
mesoculus
Honored Guest
8 months ago

Unity Meta XR All-in-One SDK - there are no Building Blocks

So, I've been trying to set up a VR environment in Unity. The goal is to bring it to my Oculus Quest 3. However, there is a problem right away. After setting up the project (Universal 3D, XR Plug-in Management installed) and installing Meta XR All-in-One SDK into the project, I don't have any building blocks provided by Meta. The list is just empty. So when I go to Meta -> Tools -> Building Blocks, this is what I get:

 

I can see the collections, but selecting them leads me to yet another empty screen:

 

Any idea what could be the problem? I tried with 2 different Unity versions, 2022.3.46f1 and 6000.0.43f1, both with the same result. The version of the Meta SDK is 74.0.1.

This is the tutorial I was following, and I've done all the steps shown here until the Building Blocks: https://www.youtube.com/watch?v=4mIRoZ_8MKY

3 Replies

Replies have been turned off for this discussion
  • I was going crazy at like midnight when I figured this out. See the highlighted portion in this screenshot. Here's the link to it- https://developers.meta.com/horizon/downloads/package/meta-xr-core-sdk/

    For me, "All Building Blocks" only showed spatial audio. After I did this fix, everything worked. I asked chatGPT to help and it essentially added a toolbar link in my project for me that would run the script. It works. 
    Good luck. Working with this SDK and the Meta Avatars SDK is like playing whack-a-mole.

  • Hi my friend, here the solution:

    1. Create a folder named "Editor" in your Assets folder

    2. Create a C# script inside called "FixBuildingBlocks.cs" with this code:

     

    using UnityEngine;

    using UnityEditor;

     

    public class FixBuildingBlocks : EditorWindow

    {

        [MenuItem("Tools/Fix Building Blocks")]

        public static void FixBlocks()

        {

            EditorPrefs.DeleteKey(null);

            Debug.Log("Null key deleted. Restart Unity to see Building Blocks.");

        }

    }

     

    3. Save, wait for compilation, then click Tools → Fix Building Blocks

    4. Restart Unity completely

    ET VOILÁ!