1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- using AIPagedLod;
- public class TileDataUrlPanel : MonoBehaviour
- {
- public LoadDataFromUrl mLoadDataFromUrl;
- public InputField mUrlInputField;
- public Text mCurrentLoadTileText;
- public Text mPixelHeightText;
- void Start()
- {
- mLoadDataFromUrl.mLoadTileSetEvent.AddListener(DoLoadTileSetProgress);
- mLoadDataFromUrl.mLoadTileFileEvent.AddListener(DoLoadTileFileProgress);
- //mPixelHeightText.text = Camera.main.pixelHeight.ToString();
- }
- private void Update()
- {
- if (mPixelHeightText != null)
- mPixelHeightText.text = PagedLod.mMaxLoadLevel.ToString();
- }
- public void StartLoadDataFromUrl()
- {
- PagedLodConfig.mInstance.mIsLoadFromUrl = true;
- mLoadDataFromUrl.mTileSetUrl = mUrlInputField.text;
- mLoadDataFromUrl.StartDownloadRootTileSetJson();
- }
- public void ResetLoadData()
- {
- mLoadDataFromUrl.ResetTile();
- }
- public void DoLoadTileSetProgress()
- {
- if (mLoadDataFromUrl.mTileSetLoadedCount == mLoadDataFromUrl.mTileUrlList.Count)
- {
- mCurrentLoadTileText.text = "TileSet加载完成!";
- mLoadDataFromUrl.StartDownloadTileFile();
- }
- else
- {
- mCurrentLoadTileText.text = string.Format("正在加载TileSetJson({0}/{1}):", mLoadDataFromUrl.mTileUrlList.Count,
- mLoadDataFromUrl.mTileSetLoadedCount + 1);
- }
- }
- public void DoLoadTileFileProgress()
- {
- if (mLoadDataFromUrl.mTileFileLoadedCount == mLoadDataFromUrl.mTileUrlList.Count)
- {
- mCurrentLoadTileText.text = "全部加载完成!";
- }
- else
- {
- mCurrentLoadTileText.text = string.Format("正在加载Tile文件({0}/{1}): ", mLoadDataFromUrl.mTileUrlList.Count,
- mLoadDataFromUrl.mTileFileLoadedCount);
- }
- }
- }
|