Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
   }
 }
Esempio n. 4
0
 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));
 }
Esempio n. 5
0
    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;
    }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 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;
 }