public SingleAudio(string _clipName, AudioLayerType _layer = AudioLayerType.Undefined) { m_clipName = _clipName; m_currentClip = AudioManager.Instance.GetAudioClip(m_clipName); m_layer = _layer; m_audioPlayer = AudioManager.Instance.GetLayer(_layer).AddAudio(this); }
//private int m_lastSampleStamp; public RandomAudio(string _prefixName, AudioLayerType _layer = AudioLayerType.Undefined) { m_clipNames = GetAllAvailableClipNames(_prefixName); Assert.IsTrue(m_clipNames.Count > 0, "Could find any sounds with prefixName: " + _prefixName); m_clips = AudioManager.Instance.GetAudioClips(m_clipNames); m_layer = _layer; m_audioPlayer = AudioManager.Instance.GetLayer(_layer).AddAudio(this); }
private AudioLayer InitInbuiltLayer(AudioLayerType _layerType) { AudioLayer layer = CreateLayer(_layerType.ToString()); InbuiltLayers.Add(layer); return(layer); }
public AudioLayer GetLayer(AudioLayerType _layerType = AudioLayerType.Undefined) { if (_layerType == AudioLayerType.Undefined) { return(m_tempLayer); } else { return(GetLayer((int)_layerType)); } }
public AudioPlayer SearchPlayerAt(string _clipName, AudioLayerType _layerType) { return(GetLayer(_layerType).SerachPlayerWith(_clipName)); }