using UnityEngine;
using ET;
using LitJson;
namespace GFGGame
{
public class GameGlobal
{
public static bool isVisitor = false;
public static bool isFirstEntry = false;
public static string cfgName;
//防沉迷开关
public static bool antiAddiction = true;
public static long userId = 0;
public static int userAge = 0;
public static bool skipGuide;
public static bool skipCheckOpen;//跳过功能开启检查
public static bool isEnterGame = false;
public static string loginApiUrl;
//ET
public static Scene zoneScene;
public static Unit myUnit;
public static NumericComponent myNumericComponent;
//平台
public static int platformId = 1;
public static void Init()
{
cfgName = LauncherConfig.cfgName + "_in";
}
public static string version
{
get
{
return Application.version + "." + VEngine.Versions.ManifestsVersion;
}
}
///
/// 获取游戏配置
///
public static void GetGameCfg()
{
var url = LauncherConfig.cfgUrl.Replace("{cfgName}", cfgName);
HttpTool.Instance.Get(url, (string data) => {
ResultHandler(data);
});
}
private static void ResultHandler(string data)
{
var result = JsonMapper.ToObject(data);
loginApiUrl = result.loginApiUrl;
ConstValue.LoginAddress = loginApiUrl;
//开始游戏
GameController.Start().Coroutine();
}
private struct Result
{
public string loginApiUrl;
}
}
}