|
|
- 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
|