|
|
@@ -84,9 +84,15 @@ IsNewLuadll = false
|
|
|
|
|
|
UseOpenPay = false
|
|
|
UseDbPay = false
|
|
|
+IsCheckServerState = false --检查
|
|
|
+ServerState = 0
|
|
|
+IShServer = function () --是否审核
|
|
|
+ return ServerState == 1
|
|
|
+end
|
|
|
|
|
|
local LuaMain = class("LuaMain")
|
|
|
-
|
|
|
+LuaMain.CheckServerStateWWW = nil
|
|
|
+_GameMain = LuaMain
|
|
|
-- 这里是异步初始化, 初始化的耗时操作可放这里面
|
|
|
function LuaMain:Init()
|
|
|
Constant = InternalRequire("Constant")
|
|
|
@@ -142,6 +148,9 @@ function LuaMain:Update()
|
|
|
end
|
|
|
--ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UISimpleWeb, "https://www.baidu.com", nil, nil, nil, Enum.UISibling[Enum.UIType.Top] - 2)
|
|
|
end
|
|
|
+ if IsCheckServerState then
|
|
|
+ self:CheckServerStateUpdate()
|
|
|
+ end
|
|
|
end
|
|
|
|
|
|
function LuaMain:EnterLogin(relogin)
|
|
|
@@ -170,4 +179,31 @@ function LuaMain:Destroy()
|
|
|
LogHRWarning("lua destroy "..collectgarbage("count"))
|
|
|
end
|
|
|
|
|
|
+
|
|
|
+function LuaMain:CheckServerState(platform)
|
|
|
+ if IsCheckServerState then
|
|
|
+ local url = PlatformPack.SERVERLIST_URL .. "/serverstate?platform=" ..platform
|
|
|
+ LogError("url = ".. url)
|
|
|
+ self.CheckServerStateWWW = UnityEngine.WWW(url)
|
|
|
+ end
|
|
|
+end
|
|
|
+
|
|
|
+function LuaMain:CheckServerStateUpdate()
|
|
|
+ if self.CheckServerStateWWW ~= nil and self.CheckServerStateWWW.isDone then
|
|
|
+ if self.CheckServerStateWWW.error and self.CheckServerStateWWW.error ~= '' then
|
|
|
+ LogError("获取 Server State 失败!!!!")
|
|
|
+ else
|
|
|
+ local text = self.CheckServerStateWWW.text
|
|
|
+ ServerState = tonumber(text)
|
|
|
+ -- if IShServer() then
|
|
|
+ -- Constant.OpenPay = false
|
|
|
+ -- end
|
|
|
+ LogError("ServerState = ".. ServerState)
|
|
|
+ end
|
|
|
+
|
|
|
+ self.CheckServerStateWWW:Dispose()
|
|
|
+ self.CheckServerStateWWW = nil
|
|
|
+ IsCheckServerState = false
|
|
|
+ end
|
|
|
+end
|
|
|
return LuaMain
|