private static void EnsureCreated() { if (needsInitialize) { needsInitialize = false; root = new GameObject(); root.name = "DigitalRubySoundManager"; root.hideFlags = HideFlags.HideAndDontSave; instance = root.AddComponent<SoundManager>(); GameObject.DontDestroyOnLoad(root); } }