少年修仙传客户端代码仓库
client_Wu Xijin
2018-10-08 9ebce98cec332c4d78e7ebaff7ca844cd666383f
3335 ios打包添加appstore审核期限,在这个期限内,不访问后台
6个文件已修改
126 ■■■■■ 已修改文件
Core/GameEngine/Login/Launch.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/LoginStage.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/CreateRoleStage.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/SelectRoleStage.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/AssetVersion/AssetVersionUtility.cs 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ClientVersion/VersionUtility.cs 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/Launch.cs
@@ -231,44 +231,35 @@
        OperationLogCollect.Instance.RecordLauchEvent(2);
        OperationLogCollect.Instance.RecordEvent(2);
        if (VersionUtility.Instance.versionInfo != null && VersionUtility.Instance.versionInfo.downAsset == 1)
        if (VersionUtility.Instance.NeedDownAsset())
        {
            m_CurrentStage = LaunchStage.DownLoad;
            switch (VersionConfig.Get().assetAccess)
            progressBuf = progress;
            timer = 0f;
            duration = 1.5f;
            AssetVersionUtility.GetAssetVersionFile();
            while (!AssetVersionUtility.checkAssetCompleted)
            {
                case InstalledAsset.IngoreDownLoad:
                    break;
                case InstalledAsset.NullAsset:
                case InstalledAsset.HalfAsset:
                case InstalledAsset.FullAsset:
                    AssetVersionUtility.GetAssetVersionFile();
                timer += Time.deltaTime;
                progress = Mathf.Clamp(progressBuf + timer / duration * 0.3f, progressBuf, progressBuf + 0.3f);
                yield return null;
            }
                    progressBuf = progress;
                    timer = 0f;
                    duration = 1.5f;
                    while (!AssetVersionUtility.checkAssetCompleted)
                    {
                        timer += Time.deltaTime;
                        progress = Mathf.Clamp(progressBuf + timer / duration * 0.3f, progressBuf, progressBuf + 0.3f);
                        yield return null;
                    }
            if (!AssetVersionUtility.priorAssetDownLoadDone)
            {
                AssetVersionUtility.BeginDownLoadTask(true);
                while (!AssetVersionUtility.priorAssetDownLoadDone)
                {
                    yield return null;
                }
                    if (!AssetVersionUtility.priorAssetDownLoadDone)
                    {
                        AssetVersionUtility.BeginDownLoadTask(true);
                        while (!AssetVersionUtility.priorAssetDownLoadDone)
                        {
                            yield return null;
                        }
                yield return WaitingForSecondConst.WaitMS200;
            }
                        yield return WaitingForSecondConst.WaitMS200;
                    }
                    if (!AssetVersionUtility.unPriorAssetDownLoadDone)
                    {
                        AssetVersionUtility.BeginDownLoadTask(false);
                    }
                    break;
            if (!AssetVersionUtility.unPriorAssetDownLoadDone)
            {
                AssetVersionUtility.BeginDownLoadTask(false);
            }
        }
Core/GameEngine/Login/LoginStage.cs
@@ -52,7 +52,7 @@
        SoundPlayer.Instance.PlayLoginMusic();
        if (!AssetVersionUtility.hasDownLoadFullAsset)
        if (VersionUtility.Instance.NeedDownAsset() && !AssetVersionUtility.hasDownLoadFullAsset)
        {
            InGameDownLoad.Instance.inGameDownLoadAllow = true;
            InGameDownLoad.Instance.TryDownLoad(InGameDownLoad.Dominant.None);
Fight/Stage/CreateRoleStage.cs
@@ -22,7 +22,7 @@
        SystemSetting.Instance.SetQualityLevel(SystemSetting.Instance.GetCurrentQualityLevel());
        SoundPlayer.Instance.PlayLoginMusic();
        if (!AssetVersionUtility.hasDownLoadFullAsset)
        if (VersionUtility.Instance.NeedDownAsset() && !AssetVersionUtility.hasDownLoadFullAsset)
        {
            InGameDownLoad.Instance.TryDownLoad(InGameDownLoad.Dominant.None);
        }
Fight/Stage/SelectRoleStage.cs
@@ -20,7 +20,7 @@
        SystemSetting.Instance.SetQualityLevel(SystemSetting.Instance.GetCurrentQualityLevel());
        SoundPlayer.Instance.PlayLoginMusic();
        if (!AssetVersionUtility.hasDownLoadFullAsset)
        if (VersionUtility.Instance.NeedDownAsset() && !AssetVersionUtility.hasDownLoadFullAsset)
        {
            InGameDownLoad.Instance.TryDownLoad(InGameDownLoad.Dominant.None);
        }
System/AssetVersion/AssetVersionUtility.cs
@@ -18,23 +18,13 @@
    static bool m_PriorAssetDownLoadDone = false;
    public static bool priorAssetDownLoadDone {
        get {
            if (VersionUtility.Instance.versionInfo != null && VersionUtility.Instance.versionInfo.downAsset == 0)
            if (VersionUtility.Instance.NeedDownAsset())
            {
                return m_PriorAssetDownLoadDone;
            }
            else
            {
                return true;
            }
            else
            {
                switch (VersionConfig.Get().assetAccess)
                {
                    case InstalledAsset.NullAsset:
                    case InstalledAsset.HalfAsset:
                    case InstalledAsset.FullAsset:
                        return m_PriorAssetDownLoadDone;
                    case InstalledAsset.IngoreDownLoad:
                        return true;
                    default:
                        return true;
                }
            }
        }
    }
@@ -42,23 +32,13 @@
    static bool m_UnPriorAssetDownLoadDone = false;
    public static bool unPriorAssetDownLoadDone {
        get {
            if (VersionUtility.Instance.versionInfo != null && VersionUtility.Instance.versionInfo.downAsset == 0)
            if (VersionUtility.Instance.NeedDownAsset())
            {
                return m_UnPriorAssetDownLoadDone;
            }
            else
            {
                return true;
            }
            else
            {
                switch (VersionConfig.Get().assetAccess)
                {
                    case InstalledAsset.NullAsset:
                    case InstalledAsset.HalfAsset:
                    case InstalledAsset.FullAsset:
                        return m_UnPriorAssetDownLoadDone;
                    case InstalledAsset.IngoreDownLoad:
                        return true;
                    default:
                        return true;
                }
            }
        }
    }
@@ -201,17 +181,14 @@
    public static bool IsUnpriorAssetDownLoadOk()
    {
        if (VersionUtility.Instance.versionInfo != null && VersionUtility.Instance.versionInfo.downAsset == 0)
        if (VersionUtility.Instance.NeedDownAsset() )
        {
            return true;
            return unPriorAssetDownLoadDone;
        }
        if (VersionConfig.Get().assetAccess == InstalledAsset.IngoreDownLoad)
        else
        {
            return true;
        }
        return unPriorAssetDownLoadDone;
    }
System/ClientVersion/VersionUtility.cs
@@ -115,7 +115,7 @@
    {
        if (IsMaoErGame())
        {
            return versionInfo.downAsset == 0 && versionInfo.VersionCount > 0;
            return versionInfo != null && versionInfo.downAsset == 0 && versionInfo.VersionCount > 0;
        }
        else
        {
@@ -125,7 +125,7 @@
    public bool NeedNormalUpdate()
    {
        return versionInfo.downAsset == 1 && versionInfo.VersionCount > 0;
        return versionInfo != null && versionInfo.downAsset == 1 && versionInfo.VersionCount > 0;
    }
    public string GetApkLocalUrl()
@@ -310,6 +310,18 @@
        }
    }
    public bool NeedDownAsset()
    {
        if (versionInfo != null && versionInfo.downAsset == 1 && VersionConfig.Get().assetAccess != InstalledAsset.IngoreDownLoad)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    public class VersionInfo
    {
        public int ForceCount;