Exemple #1
0
    /// <summary>
    /// 添加新的音源
    /// </summary>
    /// <param name="fileName"></param>
    /// <param name="fadeIn"></param>
    /// <param name="isLoop"></param>
    public void AddSound(string fileName, float fadeIn, bool isLoop)
    {
        //不存在才添加
        if (!audioObjects.ContainsKey(fileName))
        {
            GameObject go = Resources.Load("Prefab/GalAudio") as GameObject;
            go      = NGUITools.AddChild(this.gameObject, go);
            go.name = fileName;
            audioObjects.Add(fileName, go);
        }
        //直接获取
        GalSound gs = audioObjects[fileName].GetComponent <GalSound>();

        SetSoundData(gs, fileName, fadeIn, isLoop);
    }
Exemple #2
0
 private void SetSoundData(GalSound gs, string fileName, float fadeIn, bool isLoop)
 {
     gs.ap = this;
     gs.SetUserVolume(sm.masterVolume * groupVolume);
     gs.SetSoundData(fileName, fadeIn, isLoop);
 }