From 88fff64e8087fcb9cbb4770ba39b41c5cc4c98e4 Mon Sep 17 00:00:00 2001 From: gaoxin Date: Thu, 30 Jul 2020 10:57:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9F=AD=E9=9F=B3=E6=95=88?= =?UTF-8?q?=E7=9A=84=E6=92=AD=E6=94=BE=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Framework/Manager/SoundManager.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Framework/Manager/SoundManager.lua b/Assets/ManagedResources/~Lua/Framework/Manager/SoundManager.lua index a7c8d90c62..2405a69bdb 100644 --- a/Assets/ManagedResources/~Lua/Framework/Manager/SoundManager.lua +++ b/Assets/ManagedResources/~Lua/Framework/Manager/SoundManager.lua @@ -230,11 +230,15 @@ local function _SetAudioUnit(audioUnit, resName, auildType, volume) local config = AudioConfig[resName] local isLoop = config and config.isLoop -- 播放新音效 - audioUnit.audio.clip = clipNew - audioUnit.audio.volume = volume - audioUnit.audioType = auildType - audioUnit.audio.loop = isLoop - audioUnit.audio:Play() + if isLoop then + audioUnit.audio.clip = clipNew + audioUnit.audio.volume = volume + audioUnit.audioType = auildType + audioUnit.audio.loop = isLoop + audioUnit.audio:Play() + else + audioUnit.audio:PlayOneShot(clipNew, volume) + end setAudioMixer(resName, audioUnit) end