少年修仙传客户端代码仓库
client_Wu Xijin
2018-09-17 d90cec51c0285c869a1eca111f6699d1a314762c
3627 客户端添加是否开启资源下载功能,由后台控制
2个文件已修改
70 ■■■■ 已修改文件
Core/GameEngine/Login/Launch.cs 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ClientVersion/VersionUtility.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/Launch.cs
@@ -13,11 +13,9 @@
    static public LaunchStage currentStage { get { return m_CurrentStage; } }
    static float m_Progress = 0f;
    static public float progress
    {
    static public float progress {
        get { return m_Progress; }
        set
        {
        set {
            if (m_Progress != value)
            {
                m_Progress = value;
@@ -185,7 +183,6 @@
        OperationLogCollect.Instance.RecordEvent(2);
        m_CurrentStage = LaunchStage.ClientVersion;
        if (!Application.isEditor || InGameDownTestUtility.enable)
        {
            VersionUtility.Instance.RequestVersionCheck();
@@ -201,43 +198,45 @@
            }
        }
        m_CurrentStage = LaunchStage.DownLoad;
        switch (VersionConfig.Get().assetAccess)
        if (VersionUtility.Instance.versionInfo.downAsset == 1)
        {
            case InstalledAsset.IngoreDownLoad:
                break;
            case InstalledAsset.NullAsset:
            case InstalledAsset.HalfAsset:
            case InstalledAsset.FullAsset:
                AssetVersionUtility.GetAssetVersionFile();
            m_CurrentStage = LaunchStage.DownLoad;
            switch (VersionConfig.Get().assetAccess)
            {
                case InstalledAsset.IngoreDownLoad:
                    break;
                case InstalledAsset.NullAsset:
                case InstalledAsset.HalfAsset:
                case InstalledAsset.FullAsset:
                    AssetVersionUtility.GetAssetVersionFile();
                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)
                    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;
                    }
                    yield return WaitingForSecondConst.WaitMS200;
                }
                    if (!AssetVersionUtility.priorAssetDownLoadDone)
                    {
                        AssetVersionUtility.BeginDownLoadTask(true);
                        while (!AssetVersionUtility.priorAssetDownLoadDone)
                        {
                            yield return null;
                        }
                if (!AssetVersionUtility.unPriorAssetDownLoadDone)
                {
                    AssetVersionUtility.BeginDownLoadTask(false);
                }
                break;
                        yield return WaitingForSecondConst.WaitMS200;
                    }
                    if (!AssetVersionUtility.unPriorAssetDownLoadDone)
                    {
                        AssetVersionUtility.BeginDownLoadTask(false);
                    }
                    break;
            }
        }
        if (!AssetSource.allFromEditor)
System/ClientVersion/VersionUtility.cs
@@ -181,6 +181,7 @@
        public JsonData resource_url;
        public JsonData notice_flag;
        public Version[] versions;
        public int downAsset =1;
        public Version GetLatestVersion()
        {