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); } }
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); }