源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

50 lines
1.4 KiB

Message = Message or {}
local Message = Message
--sound_type "fault" "award" "success"
function Message.show(str,sound_type)
if sound_type then
--[[@
这里只侦听失败的音效;
成功/获得奖励的音效,统一放到背包跟货币新增的时候去触发,不需要每个模块都加;
个别遗漏的情况就单独调用lua_soundM:PlayUIEffectSound(LuaSoundManager.SOUND_UI.SUCCESS)
]]
local use_sound_type
if sound_type == "fault" then
use_sound_type = LuaSoundManager.SOUND_UI.FAULT
end
lua_soundM:PlayUIEffectSound(use_sound_type)
end
-- local arg = {...}
-- local result="";
-- for key, var in ipairs(arg) do
-- if type(var)=="table" then
-- for key1, var1 in ipairs(var) do
-- result=result.."[key]"..key1.."[var]"..var1.."\n"
-- end
-- elseif type(var)=="userdata" then
-- result = result.."a userdata"
-- else
-- result = result .. var
-- end
-- end
str = str or ""
SysInfoCtrl.Instance:AppendMsg(SysInfoCtrl.SysInfoType.MINI,str)
end
--批量show,做时间间隔。
function Message.listshow(str_list)
if #str_list<=0 then
return
end
local timer
local call=function ( ... )
if #str_list>0 then
str=table.remove(str_list,1)
Message.show(str)
else
TimerQuest.CancelQuest(GlobalTimerQuest, timer)
return true
end
end
timer=TimerQuest.AddPeriodQuest(GlobalTimerQuest, call,0.3,-1)
end