Missing Prefabs

Description

Your project is missing prefabs that other users have, or you have a different version of the prefab that is missing a child object that other users have. This typically occurs when your project is not the same version as the Scene Fusion session host.

Symptoms

Scene Fusion displays a 'Missing Prefab' notification in the notifications window. The game object(s) with missing prefabs have a yellow warning triangle instead of a green checkmark in the hierarchy, and will have a 'sfMissinngPrefab'. There is a warning in the console saying 'Unable to load prefab [path]' or 'Unable to find child prefab in [path]'.

Solution

Ensure everyone has the same version of the Unity project by performing the following steps.

If you are out of date with the project in source control:

  1. If you have the prefab but your version of the prefab is missing a child object, disconnect from the session If you are missing the entire prefab asset, you don't need to disconnect.
  2. Pull the latest version of your project from your source control platform (Git, Perforce, SVN, etc.).
  3. Reconnect to the session if you disconnectd in step 1.

If you have files not yet committed to source control:

  1. Push/commit your updated files to your source control platform (Git, Perforce, SVN, etc.).
  2. Have the other Scene Fusion collaborators pull the latest version of the project from source control.

Once you get the missing prefabs(s), Scene Fusion will automatically the objects with sfMissingPrefab components with the new prefab(s).

Note: If you get the missing prefab outside of a session, Scene Fusion will not automatically replace sfMissingPrefab objects with the prefab.

Note: Ensure that the host of the session also has the most up to date version of the project by following the above steps.

What if my team doesn't use source control?
We highly recommend using a source control solution. However, if you are not using source control, you can solve this issue by simply sharing the most up to date version of the Unity project with everyone who will be using Scene Fusion.

KinematicSoup