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.
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]'.
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:
If you have files not yet committed to 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.