public void Dispose() { if (_www != null) { _www.Dispose(); _www = null; } if (_downloadHandler != null) { _downloadHandler.Dispose(); _downloadHandler = null; } _downloadBuffer = null; _waitToDealBytes = null; _ifsFile = null; }
public bool Abort() { if (_www != null) { _www.Abort(); _www.Dispose(); _www = null; } if (_downloadHandler != null) { _downloadHandler.Dispose(); _downloadHandler = null; } _downloadBuffer = null; _waitToDealBytes = null; _ifsFile = null; return(true); }
public bool Begin() { if (string.IsNullOrEmpty(_fileUrl)) { JW.Common.Log.LogE("Error FileUrl"); return(false); } if (_www != null) { JW.Common.Log.LogE("Duplicate Begin Session"); return(false); } _progress = 0.0f; _www = new UnityWebRequest(_fileUrl); _downloadBuffer = new byte[1024 * 1024]; _downloadHandler = new IFSDownloadHandler(_downloadBuffer); _downloadHandler.Downloader = this; _www.downloadHandler = _downloadHandler; _www.timeout = 100; _www.SendWebRequest(); return(true); }