123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.Networking;
- public class HttpDownloadBasic
- {
- public int maxCount = 2;
- public DownloadHander DownloadHander;
- protected DownloadFileData downloadFileData;
- public bool isFinish;
- protected int timeOut = 120;
- public void Init(DownloadFileData downloadFileData, DownloadHander downloadHander)
- {
- DownloadHander = downloadHander;
- if (downloadFileData.maxCount > 0)
- {
- maxCount = downloadFileData.maxCount;
- }
- if (downloadFileData.timeOut > 0)
- {
- timeOut = downloadFileData.timeOut;
- }
- this.downloadFileData = downloadFileData;
- }
- public void StartDown()
- {
- ProStartDown();
- }
- protected virtual void ProStartDown()
- {
- }
- public bool IsFinish()
- {
- return ProFinish();
- }
- public virtual bool AllFinish()
- {
- return true;
- }
- public virtual UnityWebRequest.Result Result()
- {
- return UnityWebRequest.Result.InProgress;
- }
- protected virtual bool ProFinish()
- {
- return true;
- }
- public virtual void Update()
- {
- }
- }
|