1#pragma warning disable 649
18 [SerializeField]
private Object ModelAsset;
24 private string ModelPath
29 return AssetDatabase.GetAssetPath(ModelAsset);
31 return "Models/TriLibSampleModel.obj";
45 var assetLoaderOptions = AssetLoader.CreateDefaultLoaderOptions();
46 AssetLoader.LoadModelFromFile(ModelPath, OnLoad, OnMaterialsLoad, OnProgress, OnError,
null,
57 private void OnError(IContextualizedError obj)
59 Debug.LogError($
"An error ocurred while loading your Model: {obj.GetInnerException()}");
67 private void OnProgress(AssetLoaderContext assetLoaderContext,
float progress)
69 Debug.Log($
"Loading Model. Progress: {progress:P}");
77 private void OnMaterialsLoad(AssetLoaderContext assetLoaderContext)
79 Debug.Log(
"Materials loaded. Model fully loaded.");
87 private void OnLoad(AssetLoaderContext assetLoaderContext)
89 Debug.Log(
"Model loaded. Loading materials.");
Represents a sample that loads the "TriLibSample.obj" Model from the "Models" folder.