public static AudioClip LoadAudioClipByBaseWindow(UIBaseWindow win, string audioClipName) { if (null == win) { GameDebug.LogError("UIHelper.LoadAudioClipByBaseWindow UIBaseWindow is null"); return(null); } if (null == win.mUIObject) { return(null); } SoundInfo info = win.mUIObject.GetComponent <SoundInfo>(); if (null == info) { GameDebug.LogError(string.Format("UIHelper.LoadAudioClipByBaseWindow {0} CanvasInfo is null", win.mWndName)); return(null); } return(info.LoadAudioClip(audioClipName)); }