| 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);        }    }}
 |