/********************************播放效果音效*********************************************/ public AudioObject PlaySoundByClip(AudioClip audioClip, bool loop = false) { AudioObject audioObj = getUnUseAudio(audioSounds); if (audioObj != null) { if (audioClip == null) { return(null); } else { audioObj.source.clip = audioClip; audioObj.flagController = audioObj.ControlAudioFlag(); if (loop) { audioObj.source.loop = true; audioObj.isUsed = true; audioObj.source.Play(); } else { StartCoroutine(audioObj.flagController); } return(audioObj); } } else { return(null); } }
/********************************播放效果音效*********************************************/ public AudioObject PlaySoundByClip(AudioClip audioClip) { AudioObject audioObj = getUnUseAudio(audioSounds); if (audioObj != null) { if (audioClip == null) { return(null); } else { audioObj.source.clip = audioClip; audioObj.flagController = audioObj.ControlAudioFlag(); StartCoroutine(audioObj.flagController); return(audioObj); } } else { return(null); } }