Exemple #1
0
        /// <summary>
        /// 以 webreuest 方式加载网络非ab资源
        /// </summary>
        /// <param name="req"></param>
        /// <param name="coroutine"></param>
        /// <returns></returns>
        static public void UnityWebRequest(CRequest req)
        {
            UnityWebRequestOperation op = UnityWebRequestOperation.Get();;

            op.SetRequest(req);
            inProgressOperations.Add(op);
            op.BeginDownload();
        }
Exemple #2
0
        /// <summary>
        /// 以 webreuest 方式加载网络非ab资源
        /// </summary>
        /// <param name="url"></param>
        /// <param name="head"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        static public HttpLoadOperation UnityWebRequestCoroutine(string url, WebHeaderCollection head, System.Type type)
        {
            var req = CRequest.Get();

            req.head      = head;
            req.assetType = type;
            req.vUrl      = url;
            var op = new UnityWebRequestOperation();

            req.assetOperation = op;
            op.SetRequest(req);
            inProgressOperations.Add(op);
            op.BeginDownload();
            return(op);
        }
 public static void Release(UnityWebRequestOperation toRelease)
 {
     webOperationPool.Release(toRelease);
 }
 private static void m_ActionOnRelease(UnityWebRequestOperation op)
 {
     op.Reset();
 }
 private static void m_ActionOnGet(UnityWebRequestOperation op)
 {
     op.pool = true;
 }