public AssetLoadRequest LoadAssetAsync(string path , AssetLoadRequest.OnCompleted cb = null , Type type = null , int priority = AssetLoadRequest.Priority_Common) { return(LoadAsync(path, null, cb, type, priority)); }
public AssetLoadRequest LoadAssetAsync <T>(string path , GameObject autoRefGameObject , AssetLoadRequest.OnCompleted cb = null , int priority = AssetLoadRequest.Priority_Common ) where T : UnityEngine.Object { return(LoadAsync(path, autoRefGameObject, cb, typeof(T), priority)); }
public AssetLoadRequest LoadAsync(string path , GameObject autoRefGameObject , AssetLoadRequest.OnCompleted cb = null , Type type = null , int priority = AssetLoadRequest.Priority_Common ) { var req = AssetLoadRequest.Get(); req.path = path; req.type = type; req.onCompleted = cb; req.autoRefGameObject = autoRefGameObject; req.priority = priority; req.autoFree = true; StartLoad(req); return(req); }
public AssetLoadRequest LoadWebTexture(string group, string url , GameObject autoRefGameObject = null , AssetLoadRequest.OnCompleted cb = null , int priority = AssetLoadRequest.Priority_Common) { if (priority <= AssetLoadRequest.Priority_Fast) { throw new Exception("Load From web not support sync mode." + url); } AssetLoadRequest req = AssetLoadRequest.Get(); req.url = url; req.autoRefGameObject = autoRefGameObject; req.priority = priority; req.type = typeof(Texture2D); req.onCompleted = cb; req.AttachData("__webGroup", group); StartLoad(req); return(req); }
public AssetLoadRequest LoadFromWeb(string group, UnityEngine.Networking.UnityWebRequest webReq , GameObject autoRefGameObject = null , AssetLoadRequest.OnCompleted cb = null , int priority = AssetLoadRequest.Priority_Common ) { if (priority <= AssetLoadRequest.Priority_Fast) { throw new Exception("Load From web not support sync mode." + webReq.url); } AssetLoadRequest req = AssetLoadRequest.Get(); req.url = webReq.url; req.autoRefGameObject = autoRefGameObject; req.priority = priority; req.onCompleted = cb; req.AttachData("__webReq", webReq); req.AttachData("__webGroup", group); StartLoad(req); return(req); }