Пример #1
0
 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);
 }
Пример #2
0
        //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);
        }
Пример #3
0
        private AudioLayer InitInbuiltLayer(AudioLayerType _layerType)
        {
            AudioLayer layer = CreateLayer(_layerType.ToString());

            InbuiltLayers.Add(layer);

            return(layer);
        }
Пример #4
0
 public AudioLayer GetLayer(AudioLayerType _layerType = AudioLayerType.Undefined)
 {
     if (_layerType == AudioLayerType.Undefined)
     {
         return(m_tempLayer);
     }
     else
     {
         return(GetLayer((int)_layerType));
     }
 }
Пример #5
0
 public AudioPlayer SearchPlayerAt(string _clipName, AudioLayerType _layerType)
 {
     return(GetLayer(_layerType).SerachPlayerWith(_clipName));
 }