| Core/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Login/Launch.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/ClientVersion/VersionConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/ClientVersion/VersionUtility.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/Editor/AssetBundleBrowser/AssetBundleBuildTab.cs
@@ -398,6 +398,7 @@ EditorGUILayout.Space(); ClientPackage.auditOutTime = EditorGUILayout.TextField("AppStore Review OutTime",ClientPackage.auditOutTime, GUILayout.Height(20)); publishers = EditorGUILayout.TextField("Publishers", publishers, GUILayout.Height(50)); EditorGUILayout.Space(); Core/GameEngine/Login/Launch.cs
@@ -138,19 +138,22 @@ #if UNITY_IOS && !UNITY_EDITOR m_CurrentStage = LaunchStage.ClientVersion; if (!Application.isEditor || InGameDownTestUtility.enable) if (!VersionUtility.Instance.InIosAuditTime()) { VersionUtility.Instance.RequestVersionCheck(); progressBuf = progress; timer = 0f; duration = 1f; while (!VersionUtility.Instance.completed) m_CurrentStage = LaunchStage.ClientVersion; if (!Application.isEditor || InGameDownTestUtility.enable) { timer += Time.deltaTime; progress = Mathf.Clamp(progressBuf + timer / duration * 0.1f, progressBuf, progressBuf + 0.1f); yield return null; VersionUtility.Instance.RequestVersionCheck(); progressBuf = progress; timer = 0f; duration = 1f; while (!VersionUtility.Instance.completed) { timer += Time.deltaTime; progress = Mathf.Clamp(progressBuf + timer / duration * 0.1f, progressBuf, progressBuf + 0.1f); yield return null; } } } System/ClientVersion/VersionConfig.cs
@@ -95,27 +95,40 @@ [SerializeField] string m_BanHao; public string banHao { get { return m_BanHao; } } [SerializeField] string m_AuditOutTime; public string auditOutTime { get { return m_AuditOutTime; } set { m_AuditOutTime = value; } } public void Read(string _data) { var dataStrings = _data.Split('\t'); m_AppId = dataStrings[2]; m_VersionAuthority = (VersionAuthority)int.Parse(dataStrings[3]); m_Version = dataStrings[4]; m_ClientPackageFlag = dataStrings[5]; m_Branch = int.Parse(dataStrings[6]); m_AssetAccess = (InstalledAsset)int.Parse(dataStrings[7]); m_PartAssetPackage = int.Parse(dataStrings[8]) == 1; m_ProductName = dataStrings[9]; m_BundleIdentifier = dataStrings[10]; m_KeystoreFileName = dataStrings[11]; m_KeystorePassword = dataStrings[12]; m_KeystoreAlias = dataStrings[13]; m_KeystoreAliasPassword = dataStrings[14]; m_AppleDeveloperTeamID = dataStrings[15]; m_DebugVersion = int.Parse(dataStrings[16]) == 1; m_IsBanShu = int.Parse(dataStrings[17]) == 1; m_LogoPosition = dataStrings[18].Vector3Parse(); m_BanHao = dataStrings[19]; try { m_AppId = dataStrings[2]; m_VersionAuthority = (VersionAuthority)int.Parse(dataStrings[3]); m_Version = dataStrings[4]; m_ClientPackageFlag = dataStrings[5]; m_Branch = int.Parse(dataStrings[6]); m_AssetAccess = (InstalledAsset)int.Parse(dataStrings[7]); m_PartAssetPackage = int.Parse(dataStrings[8]) == 1; m_ProductName = dataStrings[9]; m_BundleIdentifier = dataStrings[10]; m_KeystoreFileName = dataStrings[11]; m_KeystorePassword = dataStrings[12]; m_KeystoreAlias = dataStrings[13]; m_KeystoreAliasPassword = dataStrings[14]; m_AppleDeveloperTeamID = dataStrings[15]; m_DebugVersion = int.Parse(dataStrings[16]) == 1; m_IsBanShu = int.Parse(dataStrings[17]) == 1; m_LogoPosition = dataStrings[18].Vector3Parse(); m_BanHao = dataStrings[19]; } catch (System.Exception ex) { DebugEx.Log(ex); } } #if UNITY_EDITOR @@ -170,6 +183,7 @@ _to.m_ClientPackageFlag = _from.m_ClientPackageFlag; _to.m_LogoPosition = _from.m_LogoPosition; _to.m_BanHao = _from.m_BanHao; _to.m_AuditOutTime = _from.m_AuditOutTime; } /// <summary> System/ClientVersion/VersionUtility.cs
@@ -249,8 +249,6 @@ private void OnMaoErVersionCheckResult(bool ok, string result) { Debug.LogFormat("猫耳强更请求返回结果 result:{0}:{1}", ok, result); if (ok) { try @@ -281,6 +279,27 @@ } } public bool InIosAuditTime() { DateTime dateTime; try { if (DateTime.TryParse(VersionConfig.Get().auditOutTime, out dateTime)) { return DateTime.Now < dateTime; } else { return false; } } catch (System.Exception ex) { return false; } } public class VersionInfo { public int ForceCount;