还附有主角根据恢复数据自动回血的功能,体力也是定时恢复的,根据定时器限制按钮点击频率最大值:
function MineSecretDialog:onEnter()
self.schedulerId = CCDirector:sharedDirector():getScheduler():scheduleScriptFunc(function()
-- 恢复体力值
if userData.curActive < userData.maxActive then
self:updateUserActive(1)
end
-- 恢复生命值
if userData.curHp < userData.maxHp then
self:updateUserHp(math.floor(userData.recover/10))
end
self.m_timer = self.m_timer + 0.2
end
, 0.2, false)
end
function MineSecretDialog:onExit()
CCDirector:sharedDirector():getScheduler():unscheduleScriptEntry(self.schedulerId)
end
function MineSecretDialog:onEnterTransitionDidFinish()
end