yyl
5 天以前 243044702c6a743e57d322e5ca538d9897919026
Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
14个文件已修改
616 ■■■■ 已修改文件
Main/Common/EventName.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Component/UI/Common/GroupButtonEx.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/GameEngine/Launch/InitSettingTask.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/GameEngine/Launch/RequestPermissionStart.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Manager/StageManager.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/ResModule/BuiltInLoader.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/SDK/SDKUtils.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/BattleField.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Launch/LaunchWin.cs 499 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Launch/LoadingWin.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Main/MainWin.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/MainLevel/MainLevelDropCell.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Sound/SoundPlayer.cs 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/UIBase/OneLevelWin.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Common/EventName.cs
@@ -13,7 +13,7 @@
    public const string BATTLE_DROP_ITEMS = "BATTLE_DROP_ITEMS";//掉落物品
    public const string BATTLE_CAST_SKILL = "BATTLE_CAST_SKILL";//施放技能
    public const string BATTLE_START = "BATTLE_START";//战斗初始化
    public const string BATTLE_END = "BATTLE_END";//战斗结束
    public const string RECORDPLAYER_END = "RECORDPLAYER_END"; //战斗小片段结束
Main/Component/UI/Common/GroupButtonEx.cs
@@ -71,8 +71,8 @@
        set { this.m_Title = value; }
    }
    [SerializeField] TextEx m_TitleOutline;
    public TextEx titleOutline
    [SerializeField] OutlineEx m_TitleOutline;
    public OutlineEx titleOutline
    {
        get { return this.m_TitleOutline; }
        set { this.m_TitleOutline = value; }
@@ -157,7 +157,7 @@
        if (m_TitleOutline != null && m_Manager != null)
        {
            m_TitleOutline.color = m_Manager.GetOutlineColorForState(m_State);
            m_TitleOutline.OutlineColor = m_Manager.GetOutlineColorForState(m_State);
        }
        if (m_SelectEffect != null)
Main/Core/GameEngine/Launch/InitSettingTask.cs
@@ -15,7 +15,8 @@
        ShaderUtility.InitGlobalParams();
        // SoundPlayer.CreateSoundPlayer();
        SoundPlayer.Instance.Init();
        //SoundPlayer.Instance.PlayLoginMusic();
        SoundPlayer.Instance.PlayLoginMusic();
        // SoundPlayer.Instance.PlayBackGroundMusic(41);
        SystemSetting.Instance.SetSoundVolume(SystemSetting.Instance.GetSoundVolume());
        SystemSetting.Instance.SetSoundEffect(SystemSetting.Instance.GetSoundEffect());
Main/Core/GameEngine/Launch/RequestPermissionStart.cs
@@ -5,24 +5,29 @@
    public override void Begin()
    {
#if UNITY_EDITOR
        done = true;
        LocalSave.SetBool("secretToggleStart5", true);
#endif
// #if UNITY_EDITOR
//         done = true;
//         LocalSave.SetBool("secretToggleStart5", true);
// #endif
        if (LocalSave.GetBool("secretToggleStart5"))
        {
            SDKUtils.Instance.IsAgreeSecret = true;
            SDKUtils.Instance.RequestAndroidPermissionStart();
        }
        else
        {
            //先弹隐私政策,同意之后才可以申请权限 继续游戏
            // UIManager.Instance.OpenWindow<RequestSecretWin>();
        // if (LocalSave.GetBool("secretToggleStart5"))
        // {
        //     SDKUtils.Instance.IsAgreeSecret = true;
        //     SDKUtils.Instance.RequestAndroidPermissionStart();
        // }
        // else
        // {
        //     //先弹隐私政策,同意之后才可以申请权限 继续游戏
        //     // UIManager.Instance.OpenWindow<RequestSecretWin>();
            //改成向SDK请求隐私权限
            SDKUtils.Instance.RequestSecretRule();
        }
        //     //改成向SDK请求隐私权限
        //     SDKUtils.Instance.RequestSecretRule();
        // }
        //到这里一定是同意隐私,纯安卓处理
        LocalSave.SetBool("PrivacyAcceptedKey", true);
        SDKUtils.Instance.RequestAndroidPermissionStart();
        SDKUtils.Instance.IsAgreeSecret = true;
    }
    public override void End()
Main/Manager/StageManager.cs
@@ -51,7 +51,7 @@
        UIManager.Instance.OpenWindow<LaunchBackGroundWin>();
        UIManager.Instance.OpenWindow<LoginWin>();
        SoundPlayer.Instance.StopBackGroundMusic();
        // SoundPlayer.Instance.StopBackGroundMusic();
        if (VersionUtility.Instance.NeedDownAsset() && !AssetVersionUtility.hasDownLoadFullAsset)
        {
@@ -78,7 +78,8 @@
        {
            UIManager.Instance.OpenWindow<ServerForceExitHintWin>();
        }
        SoundPlayer.Instance.StopBackGroundMusic();
        // SoundPlayer.Instance.StopBackGroundMusic();
        SoundPlayer.Instance.PlayLoginMusic();
    }
    protected float GetManagerRequestDataProgress()
@@ -114,7 +115,7 @@
        {
            AssetBundleUtility.Instance.Sync_LoadAll("maps/Game");
        }
        SoundPlayer.Instance.StopBackGroundMusic();
        AsyncOperation asyncOperation = SceneManager.LoadSceneAsync("Game");
        await OnLoading(asyncOperation, () => (DTC0403_tagPlayerLoginLoadOK.finishedLogin ? .5f : 0f) + GetManagerRequestDataProgress() * .5f);
Main/ResModule/BuiltInLoader.cs
@@ -88,7 +88,7 @@
        if (!AssetSource.isUseAssetBundle)
        {
#if UNITY_EDITOR
            var path = StringUtility.Concat("Assets/ResourcesOut/BuiltIn/Musics/", name, AUDIO_EXTENSION);
            var path = StringUtility.Concat("Assets/ResourcesOut/BuiltIn/Musics/", name, ".mp3");
            audioClip = UnityEditor.AssetDatabase.LoadAssetAtPath<AudioClip>(path);
#endif
        }
Main/SDK/SDKUtils.cs
@@ -520,6 +520,7 @@
                }
            case CodeA2U.SecretRuleOK:
                {
                    // 纯android处理,这里触发不到了
                    IsAgreeSecret = true;
                    LocalSave.SetBool("secretToggleStart5", true);
                    break;
Main/System/Battle/BattleField/BattleField.cs
@@ -185,6 +185,8 @@
            battleHpRecorder.Add(guid, battleHpRecord);
        }
#endif
        EventBroadcast.Instance.Broadcast<string>(EventName.BATTLE_START, guid);
    }
    private void PreloadResources(List<TeamBase> redTeamList, List<TeamBase> blueTeamList)
Main/System/Launch/LaunchWin.cs
@@ -11,285 +11,274 @@
    public class LaunchWin : UIBase
public class LaunchWin : UIBase
{
    // [SerializeField] UIAlphaTween m_AlphaTween;
    // [SerializeField] Image m_BackGround;
    [SerializeField] RectTransform m_AndroidProgressContainer;
    [SerializeField] RectTransform m_NetworkContainer;
    // [SerializeField] SmoothSlider m_PartProgressSlider;
    [SerializeField] Slider m_TotalProgressSlider;
    [SerializeField] Text m_StageDescription;
    [SerializeField] RectTransform m_IosProgressContainer;
    [SerializeField] Text m_IosProgressTip;
    [SerializeField] Text m_BuildTime;
    [SerializeField] Text m_Version;
    bool assetBuildTimeShowed = false;
    LaunchStage showStage = LaunchStage.None;
    int showStep = 0;
    string stepDescription = string.Empty;
    float backGroundTimer = 0f;
    int backGroundIndex = 0;
    List<Sprite> backGrounds = new List<Sprite>();
    int AllTimes = 0;
    int WaitSeconds = 0;
    bool ShowCircleView = false;
    float TempCheck = 0;
    protected override void OnPreOpen()
    {
        // [SerializeField] UIAlphaTween m_AlphaTween;
        // [SerializeField] Image m_BackGround;
        [SerializeField] RectTransform m_AndroidProgressContainer;
        [SerializeField] RectTransform m_NetworkContainer;
        [SerializeField] SmoothSlider m_PartProgressSlider;
        [SerializeField] SmoothSlider m_TotalProgressSlider;
        [SerializeField] Text m_StageDescription;
        [SerializeField] RectTransform m_IosProgressContainer;
        [SerializeField] Text m_IosProgressTip;
        [SerializeField] Text m_BuildTime;
        [SerializeField] Text m_Version;
        bool assetBuildTimeShowed = false;
        LaunchStage showStage = LaunchStage.None;
        int showStep = 0;
        string stepDescription = string.Empty;
        float backGroundTimer = 0f;
        int backGroundIndex = 0;
        List<Sprite> backGrounds = new List<Sprite>();
        int AllTimes = 0;
        int WaitSeconds = 0;
        bool ShowCircleView = false;
        float TempCheck = 0;
        protected override void InitComponent()
        base.OnPreOpen();
        UIManager.Instance.OnOpenWindow += OnOpenWindow;
        UIManager.Instance.OnCloseWindow += OnCloseWindow;
        backGroundTimer = 0f;
        backGroundIndex = 0;
        if (m_TotalProgressSlider != null)
        {
            base.InitComponent();
            // m_BackGround.preserveAspect = true;
            // if (Application.isEditor)
            // {
            //     var sprite = BuiltInLoader.LoadSprite("Launch_1");
            //     m_BackGround.overrideSprite = sprite;
            // }
            // else
            // {
            //     for (var i = 0; i < 3; i++)
            //     {
            //         var sprite = BuiltInLoader.LoadSprite(StringUtility.Concat("Launch_", i + 1));
            //         if (sprite != null)
            //         {
            //             backGrounds.Add(sprite);
            //         }
            //     }
            //     m_BackGround.overrideSprite = backGrounds[0];
            // }
            m_TotalProgressSlider.value = 0f;
        }
        protected override void OnPreOpen()
        // m_AlphaTween.SetStartState();
        m_BuildTime.text = VersionConfig.Get().debugVersion ? VersionConfig.Get().buildTime : "";
        if (m_NetworkContainer != null)
        {
            base.OnPreOpen();
            backGroundTimer = 0f;
            backGroundIndex = 0;
            if (m_TotalProgressSlider != null)
            m_NetworkContainer.SetActive(false);
        }
        var AppleCheck   = InitialFunctionConfig.Get("CheckTime").Numerical1;
        var AndroidCheck = InitialFunctionConfig.Get("CheckTime").Numerical2;
        var CheckAll = InitialFunctionConfig.Get("NetworkCheck").Numerical1;
        AllTimes = int.Parse(CheckAll);
        var CheckTime = InitialFunctionConfig.Get("NetworkCheck").Numerical2;
        WaitSeconds = int.Parse(CheckTime);
        ShowCircleView = false;
        if (Application.platform == RuntimePlatform.IPhonePlayer && AppleCheck == "1")
            ShowCircleView = true;
        if (Application.platform == RuntimePlatform.Android && AndroidCheck == "1")
            ShowCircleView = true;
        if (ShowCircleView)
        {
            m_AndroidProgressContainer.SetActive(false);
            m_IosProgressContainer.SetActive(true);
            m_Version.text = string.Empty;
        }
        else
        {
            m_AndroidProgressContainer.SetActive(true);
            m_IosProgressContainer.SetActive(false);
            //打包版本 + 功能版本 + 语言ID
            m_Version.text = LoginManager.Instance.GetVersionStr();
        }
        if (m_StageDescription != null)
        {
            m_StageDescription.text = GetLaunchStageDescription(showStage, showStep);
        }
        UpdateProgress();
        // if (m_TotalProgressSlider == null)
        // {
        //     m_TotalProgressSlider = this.GetComponentInChildren<SmoothSlider>(true);
        // }
    }
    protected override void OnPreClose()
    {
        base.OnPreClose();
        UIManager.Instance.OnOpenWindow -= OnOpenWindow;
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
    }
    void OnOpenWindow(UIBase win)
    {
        if (win is DownLoadWin)
        {
            m_AndroidProgressContainer.SetActive(false);
        }
    }
    void OnCloseWindow(UIBase win)
    {
        if (win is DownLoadWin)
        {
            m_AndroidProgressContainer.SetActive(true);
        }
    }
    public void FadeOut()
    {
        // m_AlphaTween.Play();
        CloseWindow();
    }
    string GetLaunchStageDescription(LaunchStage _stage, int step)
    {
        switch (_stage)
        {
            case LaunchStage.SDKInit:
                return Language.GetFromLocal(36);
            case LaunchStage.AssetCopy:
                return StringUtility.Concat(Language.GetFromLocal(37), "(", step.ToString(), ")");
            case LaunchStage.AssetDecompress:
                return StringUtility.Concat(Language.GetFromLocal(38), "(", step.ToString(), ")");
            case LaunchStage.ClientVersion:
                return Language.GetFromLocal(39);
            case LaunchStage.CheckAsset:
                return Language.GetFromLocal(40);
            case LaunchStage.DownLoad:
                return Language.GetFromLocal(41);
            case LaunchStage.AssetBundleInit:
                return Language.GetFromLocal(42);
            case LaunchStage.ConfigInit:
                return StringUtility.Concat(Language.GetFromLocal(43), "(", step.ToString(), ")");
            case LaunchStage.Complete:
                return Language.GetFromLocal(44);
            default:
                return "";
        }
    }
    protected void LateUpdate()
    {
        UpdateProgress();
        // backGroundTimer += Time.deltaTime;
        // if (backGroundTimer >= 3f)
        // {
        //     backGroundTimer = 0f;
        //     if (backGrounds.Count > 1)
        //     {
        //         m_BackGround.overrideSprite = backGrounds[(++backGroundIndex) % backGrounds.Count];
        //     }
        // }
        if (HttpBehaviour.ConnectAllTimes >= AllTimes && m_NetworkContainer != null)
        {
            TempCheck += Time.deltaTime;
            m_NetworkContainer.SetActive(true);
            if (TempCheck >= WaitSeconds)
            {
                m_TotalProgressSlider.ResetValue(0f);
            }
            // m_AlphaTween.SetStartState();
            m_BuildTime.text = VersionConfig.Get().debugVersion ? VersionConfig.Get().buildTime : "";
            if (m_NetworkContainer != null)
            {
                TempCheck = 0;
                m_NetworkContainer.SetActive(false);
            }
                HttpBehaviour.ConnectAllTimes = 0;
            }
        }
    }
            var AppleCheck   = InitialFunctionConfig.Get("CheckTime").Numerical1;
            var AndroidCheck = InitialFunctionConfig.Get("CheckTime").Numerical2;
            var CheckAll = InitialFunctionConfig.Get("NetworkCheck").Numerical1;
            AllTimes = int.Parse(CheckAll);
            var CheckTime = InitialFunctionConfig.Get("NetworkCheck").Numerical2;
            WaitSeconds = int.Parse(CheckTime);
            ShowCircleView = false;
            if (Application.platform == RuntimePlatform.IPhonePlayer && AppleCheck == "1")
                ShowCircleView = true;
            if (Application.platform == RuntimePlatform.Android && AndroidCheck == "1")
                ShowCircleView = true;
    private void OpenUserHelp()
    {
        // TODO YYL
        // UIManager.Instance.OpenWindow<UserHelpWin>();
    }
    private void UpdateProgress()
    {
        //if (Application.platform == RuntimePlatform.IPhonePlayer)
        if(ShowCircleView)
        {
            m_IosProgressContainer.SetActive(LaunchInHot.progressInfo.stage != LaunchStage.DownLoad);
            var remainder = ((int)Time.time) % 3;
            var dot = remainder == 0 ? "." : remainder == 1 ? ".." : "...";
            m_IosProgressTip.text = StringUtility.Concat(Language.GetFromLocal(30), dot);
        }
        else
        {
            var progressInfo = LaunchInHot.progressInfo;
            if (ShowCircleView)
            if (progressInfo.stage == LaunchStage.DownLoad)
            {
                m_AndroidProgressContainer.SetActive(false);
                m_IosProgressContainer.SetActive(true);
                m_Version.text = string.Empty;
                // if (m_PartProgressSlider != null && m_PartProgressSlider.gameObject.activeInHierarchy)
                // {
                //     m_PartProgressSlider.SetActive(false);
                // }
                if (m_TotalProgressSlider != null && m_TotalProgressSlider.gameObject.activeInHierarchy)
                {
                    m_TotalProgressSlider.SetActive(false);
                }
            }
            else
            {
                m_AndroidProgressContainer.SetActive(true);
                m_IosProgressContainer.SetActive(false);
                //打包版本 + 功能版本 + 语言ID
                m_Version.text = LoginManager.Instance.GetVersionStr();
            }
                // if (m_PartProgressSlider != null && !m_PartProgressSlider.gameObject.activeInHierarchy)
                // {
                //     m_PartProgressSlider.SetActive(true);
                // }
            if (m_StageDescription != null)
            {
                m_StageDescription.text = GetLaunchStageDescription(showStage, showStep);
            }
            UpdateProgress();
            if (m_TotalProgressSlider == null)
            {
                m_TotalProgressSlider = this.GetComponentInChildren<SmoothSlider>(true);
            }
        }
        protected override void OnOpen()
        {
            base.OnOpen();
        }
        protected override void OnPreClose()
        {
            base.OnPreClose();
        }
        protected override void OnClose()
        {
            base.OnClose();
        }
        public void FadeOut()
        {
            // m_AlphaTween.Play();
            CloseWindow();
        }
        string GetLaunchStageDescription(LaunchStage _stage, int step)
        {
            switch (_stage)
            {
                case LaunchStage.SDKInit:
                    return Language.GetFromLocal(36);
                case LaunchStage.AssetCopy:
                    return StringUtility.Concat(Language.GetFromLocal(37), "(", step.ToString(), ")");
                case LaunchStage.AssetDecompress:
                    return StringUtility.Concat(Language.GetFromLocal(38), "(", step.ToString(), ")");
                case LaunchStage.ClientVersion:
                    return Language.GetFromLocal(39);
                case LaunchStage.CheckAsset:
                    return Language.GetFromLocal(40);
                case LaunchStage.DownLoad:
                    return Language.GetFromLocal(41);
                case LaunchStage.AssetBundleInit:
                    return Language.GetFromLocal(42);
                case LaunchStage.ConfigInit:
                    return StringUtility.Concat(Language.GetFromLocal(43), "(", step.ToString(), ")");
                case LaunchStage.Complete:
                    return Language.GetFromLocal(44);
                default:
                    return "";
            }
        }
        protected void LateUpdate()
        {
            UpdateProgress();
            // backGroundTimer += Time.deltaTime;
            // if (backGroundTimer >= 3f)
            // {
            //     backGroundTimer = 0f;
            //     if (backGrounds.Count > 1)
            //     {
            //         m_BackGround.overrideSprite = backGrounds[(++backGroundIndex) % backGrounds.Count];
            //     }
            // }
            if (HttpBehaviour.ConnectAllTimes >= AllTimes && m_NetworkContainer != null)
            {
                TempCheck += Time.deltaTime;
                m_NetworkContainer.SetActive(true);
                if (TempCheck >= WaitSeconds)
                if (m_TotalProgressSlider != null && !m_TotalProgressSlider.gameObject.activeInHierarchy)
                {
                    TempCheck = 0;
                    m_NetworkContainer.SetActive(false);
                    HttpBehaviour.ConnectAllTimes = 0;
                }
            }
        }
        private void OpenUserHelp()
        {
            // TODO YYL
            // UIManager.Instance.OpenWindow<UserHelpWin>();
        }
        private void UpdateProgress()
        {
            //if (Application.platform == RuntimePlatform.IPhonePlayer)
            if(ShowCircleView)
            {
                m_IosProgressContainer.SetActive(LaunchInHot.progressInfo.stage != LaunchStage.DownLoad);
                var remainder = ((int)Time.time) % 3;
                var dot = remainder == 0 ? "." : remainder == 1 ? ".." : "...";
                m_IosProgressTip.text = StringUtility.Concat(Language.GetFromLocal(30), dot);
            }
            else
            {
                var progressInfo = LaunchInHot.progressInfo;
                if (progressInfo.stage == LaunchStage.DownLoad)
                {
                    if (m_PartProgressSlider != null && m_PartProgressSlider.gameObject.activeInHierarchy)
                    {
                        m_PartProgressSlider.SetActive(false);
                    }
                    if (m_TotalProgressSlider != null && m_TotalProgressSlider.gameObject.activeInHierarchy)
                    {
                        m_TotalProgressSlider.SetActive(false);
                    }
                }
                else
                {
                    if (m_PartProgressSlider != null && !m_PartProgressSlider.gameObject.activeInHierarchy)
                    {
                        m_PartProgressSlider.SetActive(true);
                    }
                    if (m_TotalProgressSlider != null && !m_TotalProgressSlider.gameObject.activeInHierarchy)
                    {
                        m_TotalProgressSlider.SetActive(true);
                    }
                    if (m_TotalProgressSlider != null)
                    {
                        m_TotalProgressSlider.value = progressInfo.totalProgress;
                    }
                    if (m_PartProgressSlider != null)
                    {
                        m_PartProgressSlider.value = progressInfo.partProgress;
                    }
                    m_TotalProgressSlider.SetActive(true);
                }
                DisplayStageDescription(progressInfo.stage, progressInfo.step);
                //if (!assetBuildTimeShowed && AssetVersionUtility.assetsBuildTime != DateTime.MinValue)
                //{
                //    assetBuildTimeShowed = true;
                //    var totalMinute = (int)(AssetVersionUtility.assetsBuildTime - new DateTime(2018, 1, 1)).TotalMinutes;
                //    m_Version.text = StringUtility.Concat(VersionConfig.Get().version, "_", VersionConfig.Get().buildIndex, "_", totalMinute.ToString());
                //}
            }
        }
        private void DisplayStageDescription(LaunchStage stage, int step)
        {
            if (showStage != stage || showStep != step)
            {
                showStage = stage;
                showStep = step;
                if (m_StageDescription != null)
                if (m_TotalProgressSlider != null)
                {
                    m_StageDescription.text = GetLaunchStageDescription(stage, step);
                    m_TotalProgressSlider.value = progressInfo.totalProgress;
                }
            }
        }
        public LaunchWinData GetData()
        {
            return new LaunchWinData(){
                backGroundTimer = backGroundTimer,
                backGroundIndex = backGroundIndex,
                // sprite = m_BackGround.overrideSprite,
                sprites = backGrounds,
            };
                // if (m_PartProgressSlider != null)
                // {
                //     m_PartProgressSlider.value = progressInfo.partProgress;
                // }
            }
            DisplayStageDescription(progressInfo.stage, progressInfo.step);
            //if (!assetBuildTimeShowed && AssetVersionUtility.assetsBuildTime != DateTime.MinValue)
            //{
            //    assetBuildTimeShowed = true;
            //    var totalMinute = (int)(AssetVersionUtility.assetsBuildTime - new DateTime(2018, 1, 1)).TotalMinutes;
            //    m_Version.text = StringUtility.Concat(VersionConfig.Get().version, "_", VersionConfig.Get().buildIndex, "_", totalMinute.ToString());
            //}
        }
    }
    private void DisplayStageDescription(LaunchStage stage, int step)
    {
        if (showStage != stage || showStep != step)
        {
            showStage = stage;
            showStep = step;
            if (m_StageDescription != null)
            {
                m_StageDescription.text = GetLaunchStageDescription(stage, step);
            }
        }
    }
    public LaunchWinData GetData()
    {
        return new LaunchWinData(){
            backGroundTimer = backGroundTimer,
            backGroundIndex = backGroundIndex,
            // sprite = m_BackGround.overrideSprite,
            sprites = backGrounds,
        };
    }
}
Main/System/Launch/LoadingWin.cs
@@ -11,8 +11,8 @@
    // [SerializeField] UIAlphaTween m_AlphaTween;
    [SerializeField] RawImage m_BackGround;
    [SerializeField] SmoothSlider m_PartProgressSlider;
    [SerializeField] SmoothSlider m_TotalProgressSlider;
    // [SerializeField] SmoothSlider m_PartProgressSlider;
    [SerializeField] Slider m_TotalProgressSlider;
    [SerializeField] Text m_StageDescription;
    [SerializeField] Text m_Version;
    // [SerializeField] Button m_UserHelp;
@@ -92,12 +92,12 @@
        {
            currentProgress = (int)Mathf.Lerp(currentProgress, targetProgress, 0.1f);
            m_TotalProgressSlider.value = currentProgress / 100f;
            m_PartProgressSlider.value = currentProgress / 100f;
            // m_PartProgressSlider.value = currentProgress / 100f;
        }
        else
        {
            m_TotalProgressSlider.value = currentProgress / 100f;
            m_PartProgressSlider.value = currentProgress / 100f;
            // m_PartProgressSlider.value = currentProgress / 100f;
        }
        CopiedLogic_UpdateProgress();
    }
Main/System/Main/MainWin.cs
@@ -58,6 +58,7 @@
        RenameManager.Instance.OnUpdateRenameResultEvent += OnUpdateRenameResultEvent;
        UIManager.Instance.OnCloseWindow += OnCloseWindow;
        GlobalTimeEvent.Instance.MSEvent += OnMSEvent;
        EventBroadcast.Instance.AddListener<string>(EventName.BATTLE_START, OnBattleStart);
        base.OnPreOpen();
        // 刷新UI
@@ -71,6 +72,7 @@
        RenameManager.Instance.OnUpdateRenameResultEvent -= OnUpdateRenameResultEvent;
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
        GlobalTimeEvent.Instance.MSEvent -= OnMSEvent;
        EventBroadcast.Instance.RemoveListener<string>(EventName.BATTLE_START, OnBattleStart);
        base.OnPreClose();
        isForcePlayFightUIAnim = true;
@@ -345,7 +347,24 @@
        }
    }
    void OnBattleStart(string guid)
    {
        if (string.IsNullOrEmpty(guid))
        {
            var tmpHero = TeamManager.Instance.GetTeam(TeamType.Story).GetNextServerHero("");
            if (tmpHero != null)
            {
                AutoFightModel.Instance.fightingHeroSkinID = tmpHero.SkinID;
            }
            else
            {
                Debug.LogError("没有找到下一个攻击武将");
                return;
            }
            fightHeroImg.SetOrgSprite(HeroSkinConfig.Get(AutoFightModel.Instance.fightingHeroSkinID).SquareIcon, "HeroHead");
        }
    }
    void RefreshFightIng(bool isfighting = false)
    {
Main/System/MainLevel/MainLevelDropCell.cs
@@ -52,8 +52,15 @@
            }
            int curValue = 0;
            MainLevelManager.Instance.m_DailyBootyDict.TryGetValue(itemID, out curValue);
            dropValueText.text = UIHelper.AppendColor(curValue >= maxValue ? TextColType.Red : TextColType.Green,
            UIHelper.ReplaceLargeNum(curValue) + "/" + UIHelper.ReplaceLargeNum(maxValue));
            if (maxValue > 1000000000)
            {
                dropValueText.text = UIHelper.AppendColor(TextColType.Green, UIHelper.ReplaceLargeNum(curValue) + "/" + Language.Get("L1138"));
            }
            else
            {
                dropValueText.text = UIHelper.AppendColor(curValue >= maxValue ? TextColType.Red : TextColType.Green,
                UIHelper.ReplaceLargeNum(curValue) + "/" + UIHelper.ReplaceLargeNum(maxValue));
            }
            
        }
    }
Main/System/Sound/SoundPlayer.cs
@@ -355,14 +355,14 @@
        }
    }
    //public void PlayLoginMusic()
    //{
    //    var loginMusic = BuiltInLoader.LoadMusic("Music_Login");
    //    if (!m_MusicAudioSource.isPlaying || m_MusicAudioSource.clip != loginMusic)
    //    {
    //        StartCoroutine(Co_BackGroundMusicFadeOutIn(loginMusic, false));
    //    }
    //}
    public void PlayLoginMusic()
    {
       var loginMusic = BuiltInLoader.LoadMusic("login");
       if (!m_MusicAudioSource.isPlaying || m_MusicAudioSource.clip != loginMusic)
       {
           StartCoroutine(Co_BackGroundMusicFadeOutIn(loginMusic, false));
       }
    }
    //private void LateUpdate()
    //{
Main/System/UIBase/OneLevelWin.cs
@@ -26,6 +26,8 @@
            tabButtons[i] = go.GetComponent<GroupButtonEx>();
            tabButtons[i].selectIcon.SetSprite(data.iconName);
            tabButtons[i].selectIcon.SetNativeSize();
            tabButtons[i].unSelectIcon.SetSprite(data.unSelectIconName);
            tabButtons[i].unSelectIcon.SetNativeSize();
            tabButtons[i].title.text = Language.Get(data.name);
            tabButtons[i].redpoint.redpointId = data.redpointID;
            tabButtons[i].SetActive(true);
@@ -48,4 +50,5 @@
    public int redpointID;
    public string name;
    public string iconName; //默认显示的图标(选中)
    public string unSelectIconName; //图标(未选中)
}