cancel
Showing results for 
Search instead for 
Did you mean: 

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

mesoculus
Honored Guest

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:

 
mesoculus_3-1742754522331.png

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

 
mesoculus_4-1742754549782.png

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 3

PaulBearerJr
Protege

IMG_3133.png

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.

luc.660468
Honored Guest

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Á!

It works! thank you