19 var assetLoaderOptions = AssetLoader.CreateDefaultLoaderOptions();
33 private void OnError(IContextualizedError obj)
35 Debug.LogError($
"An error ocurred while loading your Model: {obj.GetInnerException()}");
43 private void OnProgress(AssetLoaderContext assetLoaderContext,
float progress)
45 Debug.Log($
"Loading Model. Progress: {progress:P}");
53 private void OnMaterialsLoad(AssetLoaderContext assetLoaderContext)
55 Debug.Log(
"Materials loaded. Model fully loaded.");
63 private void OnLoad(AssetLoaderContext assetLoaderContext)
65 Debug.Log(
"Model loaded. Loading materials.");
Represents a class to download and load Models.
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.
Represents a sample that loads a compressed (Zipped) Model.