Пример #1
0
    public AudioPool GetAudioPoolByType(eAudioSourceType audioType)
    {
        if (this.m_audioPoolDict.ContainsKey(audioType))
        {
            return(this.m_audioPoolDict[audioType]);
        }
        AudioPool audioPool = new AudioPool();

        audioPool.Init(this.m_audioPrefabDict[audioType], this.m_audioRoot, 1);
        this.m_audioPoolDict.Add(audioType, audioPool);
        return(audioPool);
    }
Пример #2
0
 private void LoadAllAudioPrefab()
 {
     this.m_audioPrefabPath = "Prefab/Audio/";
     for (int i = 0; i <= 5; i++)
     {
         eAudioSourceType eAudioSourceType = (eAudioSourceType)i;
         if (!this.m_audioPrefabDict.ContainsKey(eAudioSourceType))
         {
             this.m_audioPrefabDict.Add(eAudioSourceType, Resources.Load(this.m_audioPrefabPath + eAudioSourceType.ToString()));
         }
         this.InitPoolOfAudioType(eAudioSourceType, 0);
     }
 }