少年修仙传客户端代码仓库
client_Wu Xijin
2019-01-25 afff21c81e3f41495ebde2746603dac813509476
3335 在更新完 builtin 资源后,卸载assetbundle包
2个文件已修改
40 ■■■■ 已修改文件
System/Launch/LaunchWin.cs 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowBase/WindowCenter.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Launch/LaunchWin.cs
@@ -64,7 +64,7 @@
        {
            backGroundTimer = 0f;
            backGroundIndex = 0;
            if (m_TotalProgressSlider!=null)
            if (m_TotalProgressSlider != null)
            {
                m_TotalProgressSlider.ResetValue(0f);
            }
@@ -105,7 +105,18 @@
        protected override void OnAfterClose()
        {
        }
        protected override void OnActived()
        {
            base.OnActived();
            if (m_TotalProgressSlider == null)
            {
                m_TotalProgressSlider = this.GetComponentInChildren<SmoothSlider>(true);
            }
        }
        #endregion
        public void FadeOut()
@@ -174,30 +185,37 @@
                if (progressInfo.stage == Launch.LaunchStage.DownLoad)
                {
                    if (m_PartProgressSlider.gameObject.activeInHierarchy)
                    if (m_PartProgressSlider != null && m_PartProgressSlider.gameObject.activeInHierarchy)
                    {
                        m_PartProgressSlider.gameObject.SetActive(false);
                    }
                    if (m_TotalProgressSlider.gameObject.activeInHierarchy)
                    if (m_TotalProgressSlider != null && m_TotalProgressSlider.gameObject.activeInHierarchy)
                    {
                        m_TotalProgressSlider.gameObject.SetActive(false);
                    }
                }
                else
                {
                    if (!m_PartProgressSlider.gameObject.activeInHierarchy)
                    if (m_PartProgressSlider != null && !m_PartProgressSlider.gameObject.activeInHierarchy)
                    {
                        m_PartProgressSlider.gameObject.SetActive(true);
                    }
                    if (!m_TotalProgressSlider.gameObject.activeInHierarchy)
                    if (m_TotalProgressSlider != null && !m_TotalProgressSlider.gameObject.activeInHierarchy)
                    {
                        m_TotalProgressSlider.gameObject.SetActive(true);
                    }
                    m_TotalProgressSlider.value = progressInfo.totalProgress;
                    m_PartProgressSlider.value = progressInfo.partProgress;
                    if (m_TotalProgressSlider != null)
                    {
                        m_TotalProgressSlider.value = progressInfo.totalProgress;
                    }
                    if (m_PartProgressSlider != null)
                    {
                        m_PartProgressSlider.value = progressInfo.partProgress;
                    }
                }
                DisplayStageDescription(progressInfo.stage, progressInfo.step);
@@ -218,7 +236,10 @@
            {
                showStage = stage;
                showStep = step;
                m_StageDescription.text = GetLaunchStageDescription(stage, step);
                if (m_StageDescription != null)
                {
                    m_StageDescription.text = GetLaunchStageDescription(stage, step);
                }
            }
        }
System/WindowBase/WindowCenter.cs
@@ -458,9 +458,6 @@
                switch (_windowStage)
                {
                    case WindowStage.Launch:
                        AssetBundleUtility.Instance.UnloadAsset("builtin/prefabs", "LaunchWin");
                        AssetBundleUtility.Instance.UnloadAsset("builtin/prefabs", "DownLoadWin");
                        AssetBundleUtility.Instance.UnloadAsset("builtin/prefabs", "VersionUpdateWin");
                        break;
                    case WindowStage.Login:
                        AssetBundleUtility.Instance.UnloadAsset("ui/prioritywindow", "LoginWin");