5038 【1.3】4G环境下,地图分包下载显示优化
| | |
| | | Action mapAssetDownLoadOk;
|
| | | public void RegisterMapAssetDownLoadOk(int mapId, Action callBack)
|
| | | {
|
| | | this.mapId = mapId;
|
| | | mapAssetDownLoadOk = callBack;
|
| | | var progress = GetMapAssetDownLoadProgress(mapId);
|
| | | if (progress < 0.999f)
|
| | | {
|
| | | this.mapId = mapId;
|
| | | mapAssetDownLoadOk = callBack;
|
| | | }
|
| | | }
|
| | |
|
| | | public void UnRegisterMapAssetDownLoadOk()
|
| | |
| | | this.onComplete = onComplete; |
| | | } |
| | | |
| | | private void Start() |
| | | private void OnEnable() |
| | | { |
| | | var progress = InGameDownLoad.Instance.GetMapAssetDownLoadProgress(mapId); |
| | | if (progress >= 0.9999f) |
| | |
| | | } |
| | | else |
| | | { |
| | | m_Progress.text = Language.Get("LoadMap", StringUtility.Contact(Mathf.Clamp(progress * 100, 0, 100), "%")); |
| | | m_Progress.text = StringUtility.Contact(Language.Get("LoadMap"), Mathf.Clamp((int)(progress * 100), 0, 100), "%"); |
| | | m_SliderProgress.fillAmount = Mathf.Clamp01(progress + 0.2f); |
| | | } |
| | | } |
| | |
| | | } |
| | | else |
| | | { |
| | | m_Progress.text = Language.Get("LoadMap", StringUtility.Contact(Mathf.Clamp(progress * 100, 0, 100), "%")); |
| | | m_Progress.text = StringUtility.Contact(Language.Get("LoadMap"), Mathf.Clamp((int)(progress * 100), 0, 100), "%"); |
| | | m_SliderProgress.fillAmount = Mathf.Clamp01(progress + 0.2f); |
| | | } |
| | | } |
| | |
| | | {
|
| | | var config = Config.Instance.Get<MapConfig>(this.m_MapArea.id);
|
| | | ConfirmCancel.ShowPopConfirm(
|
| | | "Mail101",
|
| | | Language.Get("Mail101"),
|
| | | Language.Get("LoadMap1", config.Name),
|
| | | () => { model.RequestMapTransport(this.m_MapArea.id); }
|
| | | );
|