private static void AddAudioObject(AudioData toAdd) { AudioObject ao = Instance.gameObject.AddComponent <AudioObject>(); ao.Initialize(toAdd); Instance.spawnedAudio.Add(ao); }
public void PlayAudio(string id) { if (audioObjects.Exists(obj => obj.TrackId == id)) { AudioObject audioObj = audioObjects.Find(obj => obj.TrackId == id); audioObj.Play(); } else { AudioObject audioObj = this.gameObject.AddComponent <AudioObject>(); audioObj.Initialize(audioDB.GetFile(id)); audioObjects.Add(audioObj); } }