加载模型插件版本号:TriLib 2 - Model Loading Package 2.1.6
将该插件导入unity
此插件包含的所有功能可以在场景 AssetViewer 中查看。
加载模型的关键API:AssetLoader.LoadModelFromFile
关键脚本:根据路径加载模型
public void LoadFBXClick(string path)
{
var assetLoaderOptions = AssetLoader.CreateDefaultLoaderOptions();
AssetLoader.LoadModelFromFile(path, OnLoad, OnMaterialsLoad, OnProgress, OnError, parents, assetLoaderOptions);
}
参数示意:
path,要加载的模型的绝对路径,不能为空
定义:string
OnLoad,模型加载完成时,此时材质还没加载完,可以为空
定义:
private void OnLoad(AssetLoaderContext assetLoaderContext)
{
Debug.Log("加载的模型名称"+assetLoaderContext.RootGameObject.name);
}
OnMaterialsLoad,模型材质加载完成时,即整个模型加载完成时,可以为空
定义:
private void OnMaterialsLoad(AssetLoaderContext assetLoaderContext)
{
Debug.Log("加载完成");
}
OnProgress,模型加载进度,可以为空
定义:
private void OnProgress(AssetLoaderContext assetLoaderContext, float progress)
{
Debug.Log($"正在加载模型,进度为: {progress:P}");
}
OnError,加载模型时发生错误,可以为空
定义:
private void OnError(IContextualizedError obj)
{
Debug.LogError($"An error occurred while loading your Model: {obj.GetInnerException()}");
}
parents,加载的模型的父物体,可以为空
定义:GameObject文章来源:https://www.toymoban.com/news/detail-610446.html
注意:模型的贴图需要与模型所处同一文件夹内,这样才能完成材质的加载文章来源地址https://www.toymoban.com/news/detail-610446.html
到了这里,关于关于加载模型,TriLib 插件的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!