public Petition Clone(petitionCallback _onDone, progressCallback _onProgress, System.Object _userData) { Petition tmp = new Petition(); tmp.www = www; tmp.userData = _userData; tmp.onDone = _onDone; tmp.onProgress = _onProgress; return tmp; }
public static void addPackFile(string _name, petitionCallback _onDone = null, progressCallback _onProgress = null, System.Object _userData = null) { if (m_daemon == null) m_daemon = new GameObject("StreamingDaemon", typeof(StreamingDaemon)).GetComponent<StreamingDaemon>(); if (m_packs.ContainsKey(_name)) { AssetBundle ab = m_packs[_name].addRef(); if (_onDone != null) _onDone(ab, _userData); } else addFileToStream(_name, _onDone, _onProgress, _userData); }
public void addPackFile(string _name, petitionCallback _onDone = null ){ if (StreamingDaemon.packs.ContainsKey(_name)) { StreamingDaemon.packs[_name].addRef(); } else{ m_pendingFiles++; string name = StreamingDaemon.getURL(_name); StreamingDaemon.addPackFile( name, onDone, onProgress, _onDone); } }
public void addFile(string _name, petitionCallback _onDone, progressCallback _onProgress, System.Object _userData){ foreach (Petition pet in m_petitions){ if (pet.www.url == _name) { m_petitions.Add( pet.Clone(_onDone, _onProgress, _userData) ); return; } } this.gameObject.SetActive(true); m_petitions.Add(new Petition(_name, _onDone, _onProgress, _userData)); }
public Petition(string _url, petitionCallback _onDone, progressCallback _onProgress, System.Object _userData){ userData = _userData; onDone = _onDone; onProgress = _onProgress; #if (!UNITY_WEBPLAYER) www = new WWW(_url); #else // www = WWW.LoadFromCacheOrDownload(_url, 1); www = new WWW(_url); /* MemoryStream ms = new MemoryStream(); GZipStream Compress = new GZipStream(ms, CompressionMode.Decompress); Compress.Write( www.bytes, 0, www.bytes.Length ); Compress.Close(); byte[] bt = ms.GetBuffer(); */ #endif www.threadPriority = ThreadPriority.Normal; }
protected static void addFileToStream(string _name, petitionCallback _onDone = null, progressCallback _onProgress = null, System.Object _userData = null) { if (m_daemon == null) m_daemon = new GameObject("StreamingDaemon", typeof(StreamingDaemon)).GetComponent<StreamingDaemon>(); m_daemon.addFile(_name, _onDone, _onProgress, _userData); }
public StreamingPack( string _name, petitionCallback _onDone, progressCallback _onProgress = null, System.Object _userData = null ){ //m_name = _name; m_onDone = _onDone; m_onProgress = _onProgress; m_userData = _userData; }