private void Start()
        {
            if (clearCacheOnStart)
            {
                Stackeer.ClearAllCachedFiles();
            }

            ShowButtonView();
        }
        public void SetPrefab(CloudImageData cloudImage)
        {
            this.gameObject.SetActive(true);

            nameText.text       = cloudImage.Name;
            InterestIDText.text = cloudImage.InterestID.ToString();
            languageText.text   = cloudImage.Language;

            Stackeer.Get().Load(cloudImage.PictureUrl)
            .SetWebRequestType(WEB_REQUEST_TYPE.GET_TEXTURE)
            .SetLoadingPlaceholder(spriteContainer.loadingSprite)
            .SetErrorPlaceholder(spriteContainer.errorSprite)
            .SetEnableLog(Global.isDebuging).Into(image)
            .StartStackeer();
        }
示例#3
0
        public void SetView()
        {
            progressText.text = "Let's GO";

            if (Stackeer.IsFileAlreadyExists(Global.cloudDataUri))
            {
                isDataCached = true;
                OnDataAlreadyCached();
            }
            else
            {
                isDataCached = false;
                OnDownloadRequired();
            }
        }
示例#4
0
 private void OnDownloadRequired()
 {
     ToggleBinButtonVisiblity(false);
     buttonText.text = "Fetch";
     actionButton.onClick.RemoveAllListeners();
     actionButton.onClick.AddListener(() =>
     {
         progressText.text         = "0%";
         progressText.color        = Color.black;
         buttonText.text           = "Fetching...";
         actionButton.interactable = false;
         Stackeer.Get().Load(Global.cloudDataUri).SetWebRequestType(WEB_REQUEST_TYPE.HTTP_GET)
         .WithGetResponseLoadedAction(OnJsonLoaded).WithErrorAction(OnDownloadFailed).WithLoadedAction(OnDataDownloaded)
         .WithDownloadProgressChangedAction(UpdateProgress).StartStackeer();
     });
 }
示例#5
0
 private void Start()
 {
     Stackeer.Get().Load(imageUrl).SetWebRequestType(WEB_REQUEST_TYPE.GET_TEXTURE).SetEnableLog(true).Into(image).StartStackeer();
     Stackeer.Get().Load(jsonUrl).SetWebRequestType(WEB_REQUEST_TYPE.HTTP_GET).SetEnableLog(true)
     .WithGetResponseLoadedAction(OnJsonLoaded).StartStackeer();
 }
示例#6
0
 private void ClearAllCachedData()
 {
     Stackeer.ClearAllCachedFiles();
 }