private void playBG(string audioName) { if (!audios.ContainsKey(audioName)) { AudioClip ac = LocalDataTool.ResLoad(AUDIODIR + audioName) as AudioClip; audios.Add(audioName, ac); } bgAudioSource.clip = audios[audioName]; bgAudioSource.Play(); }
private void playOnly(string audioName) { if (!audios.ContainsKey(audioName)) { AudioClip ac = LocalDataTool.ResLoad(AUDIODIR + audioName) as AudioClip; audios.Add(audioName, ac); } AudioSource audioSource = playOnlyGO.AddComponent <AudioSource>(); audioSource.clip = audios[audioName]; audioSource.Play(); Destroy(audios[audioName], audios[audioName].length); }
private void initPanelBase(string panelBaseName) { if (panelBases.ContainsKey(panelBaseName)) { Debug.LogWarning("[PanelBaseMng.initPanelBase]" + panelBaseName + "已初始化过!"); return; } GameObject go = LocalDataTool.ResLoad(PBDIR + panelBaseName) as GameObject; go = Instantiate <GameObject>(go); go.name = panelBaseName; PanelBase pb = go.GetComponent <PanelBase>(); go.transform.SetParent(transform.GetChild((int)pb.Layer), false); panelBases.Add(panelBaseName, pb); pb.Init(); }