| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | using LitJson;using UnityEngine;using UnityEngine.Networking;namespace GFGGame{    public class LauncherConfig    {        public enum EnumNetType { DEV, LOCAL, TEMP }        public static EnumNetType netType = EnumNetType.LOCAL;        public static string cfgName;        public const int HTTP_GET_TIME_OUT = 3;        public const int HTTP_POST_TIME_OUT = 15;        public static string SOUND_KEY = "sound";        public static string MUSIC_KEY = "music";        public const string SQL_FILE_NAME = "excelConfig.sqlite.bytes";        public static string CDN_ROOT;        public static string loginApiUrl;        public static string gameApiUrl;        //public static string CDN_ROOT = "http://10.108.64.58/";        public static bool ILRuntimeMode;        public static void Init()        {            Debug.Log($"identifier: {Application.identifier}");#if PT_DEV            //ÍâÍødev°æ±¾            netType = EnumNetType.DEV;            cfgName = "cfg_dev";#elif PT_TEMP            netType = EnumNetType.TEMP;            cfgName = "cfg_temp";            VEngine.Utility.buildPath = "Bundles_temp";#else            netType = EnumNetType.LOCAL;            cfgName = "cfg_local";#endif            //Debug.Log($"loginApiUrl {loginApiUrl} netType {netType}");        }        public static void GetPlatformCfg()        {            string url = $"http://39.99.144.134/res/platform/{cfgName}.json";            HttpTool.Instance.Get(url, "", (string data) => {                ResultHandler(data);            });        }        private static void ResultHandler(string data)        {            var result = JsonMapper.ToObject<Result>(data);            CDN_ROOT = result.cdnRoot;            loginApiUrl = result.loginApiUrl;            Debug.Log($"ptcfg \n{data}");            LauncherView.Instance.SetDesc("»ñÈ¡°æ±¾ÐÅÏ¢...");            VersionController.Instance.Init();        }        private struct Result        {            public string cdnRoot;            public string loginApiUrl;        }    }}
 |