Dreamed up a nifty way to do global prefabs; thought I would share: Code (csharp): using UnityEngine; // Original Author: max.kaufmann@gmail.com // In the Editor, Global.Inst will lazily initialize the prefab at any time // In a build, "bootstrap" it by placing the prefab in your title scene public class Global : MonoBehaviour { static Global sInst; public static Global Inst { get { #if UNITY_EDITOR if (!sInst) { Instantiate(UnityEditor.AssetDatabase.LoadAssetFromPath("Assets/Path/To.Prefab")); } #endif return sInst; } } void Awake() { sInst = this; DontDestroyOnLoad(this); } }