Exemplo n.º 1
0
    IEnumerator UpdateList(string sourceUrl, bool clearList = false)
    {
        if (clearList)
        {
            currentAssetInfoList.items = new AssetInfo[0];
            totalPages = 0;
            SetPage(0);
            MasterController.Instance.StageManager.ClearStage();
        }
        lastUpdate = DateTime.Now;
        WWW www = new WWW(sourceUrl.Replace(" ", "%20"));

        yield return(www);

        if (www.error == null)
        {
            currentAssetInfoList = AssetInfoList.CreateFromJSON(www.text);

            totalPages = currentAssetInfoList.items.Length / itemsPerPage + 1;

            SetPage(currentPage);

            if (ListUpdated != null)
            {
                ListUpdated();
            }
        }
        else
        {
            Debug.LogError("WWW error: " + www.error);
        }
    }