public override void Update() { if (state == LoaderState.Loading) { if (m_AssetBundleCreateRequest != null) { if (m_AssetBundleCreateRequest.isDone) { ++m_StageCurrent; OnComplete(m_AssetBundleCreateRequest.assetBundle); } else { OnProgress(m_AssetBundleCreateRequest.progress); } } else if (m_LzmaCompressRequest != null) { if (m_LzmaCompressRequest.isDone) { ++m_StageCurrent; m_AssetBundleCreateRequest = AssetBundle.LoadFromMemoryAsync(m_LzmaCompressRequest.bytes); m_LzmaCompressRequest.Dispose(); m_LzmaCompressRequest = null; } else { OnProgress(m_LzmaCompressRequest.progress); } } } }
public override void Update() { if (State == LoaderState.Loading) { if (m_abRequest != null) { if (m_abRequest.isDone) { ++m_stageCurrent; OnLoaded(m_abRequest.assetBundle); } else { DoProgress(m_abRequest.progress); } } else if (m_unpackRequest != null) { if (m_unpackRequest.IsDone) { ++m_stageCurrent; m_abRequest = AssetBundle.LoadFromMemoryAsync(m_unpackRequest.Bytes); m_unpackRequest.Dispose(); m_unpackRequest = null; } else { DoProgress(m_unpackRequest.Progress); } } } }