源战役客户端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 

70 行
2.0 KiB

ArenaModel = ArenaModel or BaseClass(BaseModel)
local ArenaModel = ArenaModel
function ArenaModel:__init()
ArenaModel.Instance = self
self:ResetData()
end
function ArenaModel:ResetData()
self.redDotBit = 0
end
function ArenaModel:getInstance()
if ArenaModel.Instance == nil then
ArenaModel.New()
end
return ArenaModel.Instance
end
function ArenaModel:UpdateTabDot(type)
-- local value
-- if type == 1 then
-- value = PkRankModel:getInstance():CheckRedDot()
-- elseif type == 2 then
-- value = TopPkModel:getInstance():CheckRedDot()
-- elseif type == 4 then
-- value = LeagueWarModel:getInstance():CheckRedDot()
-- elseif type == 5 then
-- value = CSPvPModel:GetInstance():CheckRedDot()
-- end
-- self:SetRedDot(type,value)
end
function ArenaModel:UpdateAllTabDot()
-- for type = 1,5 do
-- local value
-- if type == 1 then
-- value = PkRankModel:getInstance():CheckRedDot()
-- elseif type == 2 then
-- value = TopPkModel:getInstance():CheckRedDot()
-- elseif type == 4 then
-- value = LeagueWarModel:getInstance():CheckRedDot()
-- elseif type == 5 then
-- value = CSPvPModel:GetInstance():CheckRedDot()
-- end
-- local newValue = self.redDotBit
-- if value then
-- newValue = bit.bor(self.redDotBit, bit.lshift(1,type))
-- else
-- newValue = bit.band(self.redDotBit, bit.bnot(bit.lshift(1,type)))
-- end
-- self.redDotBit = newValue
-- end
-- self:ChangeVar("redDotBit", self.redDotBit,nil,true)
-- --刷新主界面红点
-- GlobalEventSystem:Fire(ActivityIconManager.UPDATE_ICON_TIPS,5,self.redDotBit > 0)
end
--设置战场大厅各模块红点状态 type对应index value为红点显隐
function ArenaModel:SetRedDot(type, value)
-- local newValue = self.redDotBit
-- if value then
-- newValue = bit.bor(self.redDotBit, bit.lshift(1,type))
-- else
-- newValue = bit.band(self.redDotBit, bit.bnot(bit.lshift(1,type)))
-- end
-- self:ChangeVar("redDotBit", newValue)
-- --刷新主界面红点
-- GlobalEventSystem:Fire(ActivityIconManager.UPDATE_ICON_TIPS,5,self.redDotBit > 0)
end