Unity3D:通过C#脚本从FBX提取纹理

Unity3D:通过C#脚本从FBX提取纹理,c#,unity3d,textures,fbx,unity3d-editor,C#,Unity3d,Textures,Fbx,Unity3d Editor,我正在努力寻找一种通过脚本从Unity中的FBX模型中提取纹理的方法。Unity有一个提取材质的隐藏方法,但即使在自己的github中也找不到提取纹理的方法 我甚至尝试使用相同的方法从资产文件加载Texture2D-s,如下所示: IEnumerable enumerable=来自AssetDatabase.LoadAllAssetPath(assetPath)中的x 其中x.GetType()==typeof(Texture2D) 选择x; 但是没有用。 有人能帮忙吗?谢谢大家! 您可以通过

我正在努力寻找一种通过脚本从Unity中的FBX模型中提取纹理的方法。Unity有一个提取材质的隐藏方法,但即使在自己的github中也找不到提取纹理的方法

我甚至尝试使用相同的方法从资产文件加载Texture2D-s,如下所示:

IEnumerable enumerable=来自AssetDatabase.LoadAllAssetPath(assetPath)中的x
其中x.GetType()==typeof(Texture2D)
选择x;
但是没有用。
有人能帮忙吗?谢谢大家!

您可以通过以下方式实现此目的:

var tex = AssetImporter.GetAtPath(pathToFbx) as ModelImporter;
tex.ExtractTextures(destinationPath);