源战役客户端
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.
 
 
 
 
 

46 lines
1.4 KiB

GameSettingModel = GameSettingModel or BaseClass(BaseModel)
GameSettingModel.RETURN_ALL_DEFAULT = "RETURN_ALL_DEFAULT"
GameSettingModel.TabData = {
SYSYTEM = 1,--系统设置
BLOCK = 2,--屏蔽设置
AUTO = 3,--挂机设置
CUSTOM = 4,--客服
}
function GameSettingModel:__init()
GameSettingModel.Instance = self
end
function GameSettingModel:GetInstance()
if GameSettingModel.Instance == nil then
GameSettingModel.New()
end
return GameSettingModel.Instance
end
function GameSettingModel:CheckIsLockScreen( )
local function on_lock_screen_timer( )
if GlobalUserOperateTime and GlobalUserOperateTime > 0 then
--120秒未操作
local no_operate_time = Time.time - GlobalUserOperateTime
if no_operate_time < 120 then
return
end
--设置了自动锁屏,未锁屏,等级大于50,大世界场景中,自动战斗中
local role_info = RoleManager and RoleManager.Instance.mainRoleInfo
local is_power_save_state = lua_settingM:GetAutoPowerSaveSet()
if is_power_save_state and not lua_viewM.is_lock_screen and role_info and role_info.level > 50 and
SceneManager.Instance:IsMainCityAndFieldScene() and
AutoFightManager:getInstance():GetAutoFightState() and Scene.Instance.main_role then
GlobalEventSystem:Fire(SceneEventType.SCREEN_BRIGHT_DEL_EVENT)
end
end
end
if not self.lock_screen_id then
self.lock_screen_id = GlobalTimerQuest:AddPeriodQuest(on_lock_screen_timer, 20, -1)
end
end