/// <summary> /// Create a sound in the scene hierarchy /// </summary> /// <param name="clip"></param> /// <returns></returns> private static AudioSource CreateSound(AudioClip clip) { GameObject audioGO = new GameObject(clip.name); AudioSource source = audioGO.AddComponent <AudioSource>(); source.clip = clip; source.Play(); AudioCreator creator = FindObjectOfType <AudioCreator>(); audioGO.transform.SetParent(creator.transform); return(source); }