战斗音效
This commit is contained in:
parent
754bf06d69
commit
8fafdba7fc
@ -16,18 +16,37 @@ AudioManager.CLICK_ID = {
|
|||||||
|
|
||||||
AudioManager.EFFECT_ID = {
|
AudioManager.EFFECT_ID = {
|
||||||
BUTTON = "assets/arts/sounds/sfx/ui/ui_button.wav",
|
BUTTON = "assets/arts/sounds/sfx/ui/ui_button.wav",
|
||||||
REWARD = "assets/arts/sounds/sfx/ui/sfx_reward.wav",
|
LINK_BO_1 = "assets/arts/sounds/sfx/battle/bo1.wav",
|
||||||
SFX_TOAST = "assets/arts/sounds/sfx/ui/sfx_toast.wav",
|
LINK_BO_2 = "assets/arts/sounds/sfx/battle/bo2.wav",
|
||||||
SFX_SUMMON = "assets/arts/sounds/sfx/ui/sfx_summon.wav",
|
LINK_BO_3 = "assets/arts/sounds/sfx/battle/bo3.wav",
|
||||||
SFX_ITEM_9 = "assets/arts/sounds/sfx/ui/sfx_item_9.wav",
|
LINK_BO_4 = "assets/arts/sounds/sfx/battle/bo4.wav",
|
||||||
SFX_ITEM_10 = "assets/arts/sounds/sfx/ui/sfx_item_10.wav",
|
LINK_BO_5 = "assets/arts/sounds/sfx/battle/bo5.wav",
|
||||||
SFX_ITEM_11 = "assets/arts/sounds/sfx/ui/sfx_item_11.wav",
|
LINK_BO_6 = "assets/arts/sounds/sfx/battle/bo6.wav",
|
||||||
SFX_UPGRADE = "assets/arts/sounds/sfx/ui/sfx_upgrade.wav",
|
LINK_BO_7 = "assets/arts/sounds/sfx/battle/bo7.wav",
|
||||||
SFX_TRAIN = "assets/arts/sounds/sfx/ui/sfx_train.wav",
|
LINK_BO_8 = "assets/arts/sounds/sfx/battle/bo8.wav",
|
||||||
|
LINK_OVER = "assets/arts/sounds/sfx/battle/link_over.wav",
|
||||||
|
LINK_READY = "assets/arts/sounds/sfx/battle/link_ready.wav",
|
||||||
|
LINK_SKILL = "assets/arts/sounds/sfx/battle/link_skill.wav",
|
||||||
|
}
|
||||||
|
|
||||||
|
AudioManager.BO_EFFECT_ID = {
|
||||||
|
[1] = AudioManager.EFFECT_ID.LINK_BO_1,
|
||||||
|
[2] = AudioManager.EFFECT_ID.LINK_BO_2,
|
||||||
|
[3] = AudioManager.EFFECT_ID.LINK_BO_3,
|
||||||
|
[4] = AudioManager.EFFECT_ID.LINK_BO_4,
|
||||||
|
[5] = AudioManager.EFFECT_ID.LINK_BO_5,
|
||||||
|
[6] = AudioManager.EFFECT_ID.LINK_BO_6,
|
||||||
|
[7] = AudioManager.EFFECT_ID.LINK_BO_7,
|
||||||
|
[8] = AudioManager.EFFECT_ID.LINK_BO_8,
|
||||||
}
|
}
|
||||||
|
|
||||||
AudioManager.EFFECT_PREFIX = "assets/arts/sounds/sfx/ui/%s.wav"
|
AudioManager.EFFECT_PREFIX = "assets/arts/sounds/sfx/ui/%s.wav"
|
||||||
|
|
||||||
|
function AudioManager:getBoEffectID(index)
|
||||||
|
local id = AudioManager.BO_EFFECT_ID[index] or AudioManager.EFFECT_ID.LINK_BO_8
|
||||||
|
return id
|
||||||
|
end
|
||||||
|
|
||||||
function AudioManager:init()
|
function AudioManager:init()
|
||||||
self.musicEnabled = nil
|
self.musicEnabled = nil
|
||||||
self.effectEnabled = nil
|
self.effectEnabled = nil
|
||||||
|
|||||||
@ -563,11 +563,19 @@ function BattleController:onLinkStart(entity, posId, isVirtual)
|
|||||||
self.battleUI:showBoardMask(maskElementType)
|
self.battleUI:showBoardMask(maskElementType)
|
||||||
self:findSkillInfluenceGrids()
|
self:findSkillInfluenceGrids()
|
||||||
self:onLinkChange()
|
self:onLinkChange()
|
||||||
|
|
||||||
|
if not isVirtual then
|
||||||
|
AudioManager:playEffect(AudioManager.EFFECT_ID.LINK_BO_1)
|
||||||
|
if skillEntity then
|
||||||
|
AudioManager:playEffect(AudioManager.EFFECT_ID.LINK_SKILL)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function BattleController:onLinkEnter(entity, posId, isVirtual)
|
function BattleController:onLinkEnter(entity, posId, isVirtual)
|
||||||
local sequence = self.battleData:getGridSequence()
|
local sequence = self.battleData:getGridSequence()
|
||||||
local info = sequence[#sequence]
|
local sequenceCount = #sequence
|
||||||
|
local info = sequence[sequenceCount]
|
||||||
local lastPosId = info and info.posId
|
local lastPosId = info and info.posId
|
||||||
if not lastPosId then
|
if not lastPosId then
|
||||||
return
|
return
|
||||||
@ -643,6 +651,16 @@ function BattleController:onLinkEnter(entity, posId, isVirtual)
|
|||||||
|
|
||||||
self:findSkillInfluenceGrids()
|
self:findSkillInfluenceGrids()
|
||||||
self:onLinkChange()
|
self:onLinkChange()
|
||||||
|
|
||||||
|
if not isVirtual then
|
||||||
|
if sequenceCount + 1 == self:getMinEliminationCount() then
|
||||||
|
AudioManager:playEffect(AudioManager.EFFECT_ID.LINK_READY)
|
||||||
|
end
|
||||||
|
AudioManager:playEffect(AudioManager:getBoEffectID(sequenceCount + 1))
|
||||||
|
if skillEntity then
|
||||||
|
AudioManager:playEffect(AudioManager.EFFECT_ID.LINK_SKILL)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function BattleController:onLinkCancelOrUp(entity, posId, isVirtual)
|
function BattleController:onLinkCancelOrUp(entity, posId, isVirtual)
|
||||||
@ -650,6 +668,8 @@ function BattleController:onLinkCancelOrUp(entity, posId, isVirtual)
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
AudioManager:playEffect(AudioManager.EFFECT_ID.LINK_OVER)
|
||||||
|
|
||||||
local tutorialElementList
|
local tutorialElementList
|
||||||
if DataManager.TutorialData:getIsInTutorial() then
|
if DataManager.TutorialData:getIsInTutorial() then
|
||||||
tutorialElementList = DataManager.TutorialData:getTargetElement()
|
tutorialElementList = DataManager.TutorialData:getTargetElement()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user