Example #1
0
        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);
                    }
                }
            }
        }
Example #2
0
        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);
                    }
                }
            }
        }