public AudioClip LoadAudioClip(string _name) { AudioClip result; if (!audioClips.TryGetValue(_name, out result)) { result = factory.LoadAudioClip(_name); audioClips.Add(_name, result); } return(result); }