public override void OnSingletonInit() { this.name = "PTUGame"; PTDeviceId = PTUniInterface.GetPTDeviceId(); mConfigData = PTGameConfig.GetConfigData(); mRuntime = mConfigData.runtime; ChannelName = mConfigData.chanelName; }
public static ConfigData GetConfigData() { var ptgameConfig = LoadGameConfig(); #if UNITY_EDITOR int type = UnityEditor.EditorPrefs.GetInt(KeyPtgameServerenvType, 0); return(new ConfigData() { runtime = (PTRuntime)type, gameConfig = ptgameConfig }); #endif var configData = new ConfigData() { chanelName = ptgameConfig.chanelName, gameConfig = ptgameConfig }; if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork) { string parameters = string.Format("appname={0}&bundleid={1}&version={2}&buildnum={3}&custom={4}", Application.productName, Application.identifier, Application.version, PTUniInterface.GetBuildNumOrVersionCode(), ptgameConfig.custom); EnvResult envResult = null; RequestSync("http://10.1.223.240:5016/ptgameenv/GetEnvType?" + parameters, 1, (result, msg) => { if (result == 0) { Debug.LogError(msg + ">>>>"); envResult = JsonUtility.FromJson <EnvResult>(msg); if (envResult != null) { configData.runtime = (PTRuntime)envResult.type; } } }); } return(configData); }