35 UnityWebRequest unityWebRequest;
36 switch (httpRequestMethod)
39 unityWebRequest = UnityWebRequest.Post(uri, data);
42 unityWebRequest = UnityWebRequest.Put(uri, data);
45 unityWebRequest = UnityWebRequest.Delete($
"{uri}?{data}");
48 unityWebRequest = UnityWebRequest.Head($
"{uri}?{data}");
51 unityWebRequest = UnityWebRequest.Get($
"{uri}?{data}");
54 unityWebRequest.timeout = timeout;
55 return unityWebRequest;
70 public static Coroutine
LoadModelFromUri(UnityWebRequest unityWebRequest, Action<AssetLoaderContext> onLoad, Action<AssetLoaderContext> onMaterialsLoad, Action<AssetLoaderContext, float> onProgress, Action<IContextualizedError> onError =
null, GameObject wrapperGameObject =
null,
AssetLoaderOptions assetLoaderOptions =
null,
object customContextData =
null,
string fileExtension =
null,
bool? isZipFile =
null)
73 return assetDownloader.StartCoroutine(assetDownloader.DownloadAsset(unityWebRequest, onLoad, onMaterialsLoad, onProgress, wrapperGameObject, onError, assetLoaderOptions, customContextData, fileExtension, isZipFile));
TriLibCore.AssetLoaderOptions AssetLoaderOptions
Represents a class used to download Models with Coroutines used by the Asset Downloader.
Represents a class to download and load Models.
HttpRequestMethod
Represents an HTTP Request method.
static Coroutine LoadModelFromUri(UnityWebRequest unityWebRequest, Action< AssetLoaderContext > onLoad, Action< AssetLoaderContext > onMaterialsLoad, Action< AssetLoaderContext, float > onProgress, Action< IContextualizedError > onError=null, GameObject wrapperGameObject=null, AssetLoaderOptions assetLoaderOptions=null, object customContextData=null, string fileExtension=null, bool? isZipFile=null)
Loads a Model from the given URI Asynchronously (Accepts zip files).
static UnityWebRequest CreateWebRequest(string uri, HttpRequestMethod httpRequestMethod=HttpRequestMethod.Get, string data=null, int timeout=2000)
Creates a Unity Web Request from the given parameters.