| | |
| | |
|
| | | private void Awake()
|
| | | {
|
| | | if (InGameDownLoad.Instance.dominantDownLoadStarted
|
| | | if (InGameDownLoad.Instance.dominantState != InGameDownLoad.Dominant.None
|
| | | && InGameDownLoad.Instance.state != InGameDownLoad.State.Completed)
|
| | | {
|
| | | this.gameObject.SetActive(true);
|
| | |
| | | }
|
| | |
|
| | | InGameDownLoad.Instance.downLoadStateChangeEvent += OnDownLoadStateChange;
|
| | | InGameDownLoad.Instance.dominantDownLoadEvent += OnDominantDownLoadStarted;
|
| | | InGameDownLoad.Instance.dominantDownLoadEvent += OnDownLoadDominantStateChange;
|
| | | m_ViewDownLoad.AddListener(OpenInGameDownloadWin);
|
| | | }
|
| | |
|
| | |
| | | {
|
| | | m_ViewDownLoad.RemoveAllListeners();
|
| | | InGameDownLoad.Instance.downLoadStateChangeEvent -= OnDownLoadStateChange;
|
| | | InGameDownLoad.Instance.dominantDownLoadEvent -= OnDominantDownLoadStarted;
|
| | | InGameDownLoad.Instance.dominantDownLoadEvent -= OnDownLoadDominantStateChange;
|
| | | }
|
| | |
|
| | | private void OnDominantDownLoadStarted()
|
| | | private void OnDownLoadDominantStateChange(InGameDownLoad.Dominant _dominant)
|
| | | {
|
| | | UpdateDownLoadProgress();
|
| | | this.gameObject.SetActive(InGameDownLoad.Instance.dominantDownLoadStarted);
|
| | | this.gameObject.SetActive(InGameDownLoad.Instance.dominantState != InGameDownLoad.Dominant.None);
|
| | | }
|
| | |
|
| | | private void OnDownLoadStateChange(InGameDownLoad.State _step)
|
| | |
| | | case InGameDownLoad.State.None:
|
| | | case InGameDownLoad.State.Prepared:
|
| | | case InGameDownLoad.State.DownLoad:
|
| | | if (InGameDownLoad.Instance.dominantDownLoadStarted)
|
| | | if (InGameDownLoad.Instance.dominantState != InGameDownLoad.Dominant.None)
|
| | | {
|
| | | UpdateDownLoadProgress();
|
| | | this.gameObject.SetActive(true);
|
| | |
| | | case InGameDownLoad.State.None:
|
| | | case InGameDownLoad.State.Pause:
|
| | | case InGameDownLoad.State.Prepared:
|
| | | InGameDownLoad.Instance.TryDownLoad(true);
|
| | | WindowCenter.Instance.Open<InGameDownLoadWin>();
|
| | | break;
|
| | | case InGameDownLoad.State.Award:
|
| | | WindowCenter.Instance.Open<InGameDownLoadWin>();
|