public bool CheckGameHotUpdate(int productId) { #if STREAM_ASSET if (!TableGameConfig.openHotUpdate || !TableGameConfig.openGameHp) { return(false); } LocalResConfigMgr localResConfigMgr = LocalResConfigMgr.Instance; localResConfigMgr.LoadGameResConfig(productId); BaseRes gameResConfig = localResConfigMgr.FindGameRes(productId); string serverGameVer = TableGameConfig.GetGameVersion(productId); if (string.IsNullOrEmpty(serverGameVer) || string.IsNullOrEmpty(gameResConfig.version) || CheckVersion(serverGameVer, gameResConfig.version) <= 0) { Debugger.Log("Game version code is same! product id==" + productId); return(false); } return(true); #else return(false); #endif }
private IEnumerator DownloadGameConfigFile() { string url = downLoadMgr.FormatUrl(TableGameConfig.FILE_NAME); WWW www = new WWW(url); yield return(www); if (www.error != null) { Debug.LogError("Down load game version file error!" + www.error); www.Dispose(); www = null; yield break; } tableGameConfig = XMLSerializer.Read <TableGameConfig>(www.bytes) as TableGameConfig; www.Dispose(); www = null; }