| | |
| | | protected int targetProgress = 0; |
| | | |
| | | // [SerializeField] UIAlphaTween m_AlphaTween; |
| | | [SerializeField] Image m_BackGround; |
| | | [SerializeField] RawImage m_BackGround; |
| | | [SerializeField] SmoothSlider m_PartProgressSlider; |
| | | [SerializeField] SmoothSlider m_TotalProgressSlider; |
| | | [SerializeField] Text m_StageDescription; |
| | |
| | | { |
| | | 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.Contact("Launch_", i + 1)); |
| | | // if (sprite != null) |
| | | // { |
| | | // backGrounds.Add(sprite); |
| | | // } |
| | | // } |
| | | |
| | | m_BackGround.overrideSprite = backGrounds[0]; |
| | | } |
| | | } |
| | | // m_BackGround.overrideSprite = backGrounds[0]; |
| | | // } |
| | | // } |
| | | } |
| | | |
| | | protected override void OnPreOpen() |
| | |
| | | protected void LateUpdate() |
| | | { |
| | | UpdateProgress(); |
| | | CopiedLogic_LateUpdate(); |
| | | // CopiedLogic_LateUpdate(); |
| | | } |
| | | |
| | | private void CopiedLogic_LateUpdate() |
| | | { |
| | | backGroundTimer += Time.deltaTime; |
| | | if (backGroundTimer >= 3f) |
| | | { |
| | | backGroundTimer -= 3f; |
| | | if (backGrounds.Count > 1) |
| | | { |
| | | m_BackGround.overrideSprite = backGrounds[(++backGroundIndex) % backGrounds.Count]; |
| | | } |
| | | // backGroundTimer += Time.deltaTime; |
| | | // if (backGroundTimer >= 3f) |
| | | // { |
| | | // backGroundTimer -= 3f; |
| | | // if (backGrounds.Count > 1) |
| | | // { |
| | | // m_BackGround.overrideSprite = backGrounds[(++backGroundIndex) % backGrounds.Count]; |
| | | // } |
| | | |
| | | // 考虑在这里做这个描述的切换 或者根据图片来做提示词 |
| | | // m_StageDescription.text = ""; |
| | | } |
| | | // // 考虑在这里做这个描述的切换 或者根据图片来做提示词 |
| | | // // m_StageDescription.text = ""; |
| | | // } |
| | | } |
| | | |
| | | public void SetData(LaunchWinData _launchWinData) |
| | | { |
| | | backGroundTimer = _launchWinData.backGroundTimer; |
| | | backGroundIndex = _launchWinData.backGroundIndex; |
| | | m_BackGround.overrideSprite = _launchWinData.sprite; |
| | | // m_BackGround.overrideSprite = _launchWinData.sprite; |
| | | backGrounds = _launchWinData.sprites; |
| | | m_StageDescription.text = Language.GetFromLocal(44);//最后Completed一定是这个 考虑要不要塞入LaunchWinData.. |
| | | } |