Main/System/Launch/LoadingWin.cs
@@ -10,57 +10,54 @@
    protected int targetProgress = 0;
    // [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] RawImage m_BackGround;
    // [SerializeField] SmoothSlider m_PartProgressSlider;
    [SerializeField] Slider m_TotalProgressSlider;
    [SerializeField] Text m_StageDescription;
    [SerializeField] Text m_BuildTime;
    [SerializeField] Text m_Version;
    // [SerializeField] Button m_UserHelp;
    protected List<Sprite> backGrounds = new List<Sprite>();
    protected float backGroundTimer = 0f;
    protected float backGroundTimer = 10f;
    protected int backGroundIndex = 0;
    protected override void InitComponent()
    {
        base.InitComponent();
        if (Application.isEditor)
        {
            if (m_BackGround.overrideSprite == null)
            {
                var sprite = BuiltInLoader.LoadSprite("Launch_1");
                m_BackGround.overrideSprite = sprite;
            }
        }
        else
        {
            if (backGrounds.Count <= 0)
            {
                for (var i = 0; i < 3; i++)
                {
                    var sprite = BuiltInLoader.LoadSprite(StringUtility.Contact("Launch_", i + 1));
                    if (sprite != null)
                    {
                        backGrounds.Add(sprite);
                    }
                }
        // if (Application.isEditor)
        // {
        //     if (m_BackGround.overrideSprite == null)
        //     {
        //         var sprite = BuiltInLoader.LoadSprite("Launch_1");
        //         m_BackGround.overrideSprite = sprite;
        //     }
        // }
        // else
        // {
        //     if (backGrounds.Count <= 0)
        //     {
        //         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_BackGround.overrideSprite = backGrounds[0];
        //     }
        // }
    }
    protected override void OnPreOpen()
    {
        base.OnPreOpen();
        currentProgress = targetProgress = 0;
        Refresh();
        //打包版本 + 功能版本 + 语言ID
        Refresh();
        //打包版本 + 功能版本 + 语言ID
        m_Version.text = LoginManager.Instance.GetVersionStr();
    }
@@ -95,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();
    }
@@ -127,23 +124,28 @@
        backGroundTimer += Time.deltaTime;
        if (backGroundTimer >= 3f)
        {
            backGroundTimer -= 3f;
            if (backGrounds.Count > 1)
            {
                m_BackGround.overrideSprite = backGrounds[(++backGroundIndex) % backGrounds.Count];
            }
            backGroundTimer = 0f;
            // if (backGrounds.Count > 1)
            // {
            //     m_BackGround.overrideSprite = backGrounds[(++backGroundIndex) % backGrounds.Count];
            // }
            //  考虑在这里做这个描述的切换 或者根据图片来做提示词
            // m_StageDescription.text = "";
            var maxNum = GeneralDefine.loadingTips.Length;
            //随机一个提示词
            var randomIndex = UnityEngine.Random.Range(0, maxNum);
            m_StageDescription.text = Language.Get(GeneralDefine.loadingTips[randomIndex]);
        }
    }
    public void SetData(LaunchWinData _launchWinData)
    {
        backGroundTimer = _launchWinData.backGroundTimer;
        backGroundIndex = _launchWinData.backGroundIndex;
        m_BackGround.overrideSprite = _launchWinData.sprite;
        backGrounds = _launchWinData.sprites;
        m_StageDescription.text = Language.GetFromLocal(44);//最后Completed一定是这个 考虑要不要塞入LaunchWinData..
        // backGroundTimer = _launchWinData.backGroundTimer;
        // backGroundIndex = _launchWinData.backGroundIndex;
        // // m_BackGround.overrideSprite = _launchWinData.sprite;
        // backGrounds = _launchWinData.sprites;
        // m_StageDescription.text = Language.GetFromLocal(44);//最后Completed一定是这个 考虑要不要塞入LaunchWinData..
    }
}