Exemplo n.º 1
0
        /// <summary>
        /// 以 webreuest 方式加载网络非ab资源
        /// </summary>
        /// <param name="req"></param>
        /// <param name="coroutine"></param>
        /// <returns></returns>
        static public HttpLoadOperation HttpRequest(CRequest req, bool coroutine = false)
        {
            WebRequestOperation op = null;

            if (coroutine)
            {
                op = new WebRequestOperation();
                req.assetOperation = op;
            }
            else
            {
                op = WebRequestOperation.Get();
            }
            op.SetRequest(req);
            inProgressOperations.Add(op);
            op.BeginDownload();
            return(op);
        }
Exemplo n.º 2
0
 public static void Release(WebRequestOperation toRelease)
 {
     webOperationPool.Release(toRelease);
 }
Exemplo n.º 3
0
 private static void m_ActionOnRelease(WebRequestOperation op)
 {
     op.Reset();
 }
Exemplo n.º 4
0
 private static void m_ActionOnGet(WebRequestOperation op)
 {
     op.pool = true;
 }