关于Unity中单独提取mesh组件并保存

关于Unity中单独提取mesh组件并保存

作为一个新入职的程序猿,老大给我分配了个任务,让我从一个Fbx模型中提取他的mesh。=。=这可如何是好,从未遇到过这个,最后只能求助谷歌了(别问为啥是谷歌),果然网络上还是有大佬的,终于找到了解决方法。
在这感谢TinyHum博主的文章,使用以下代码,调用SaveAsset函数,就能把mesh保存在Assets目录下(当然目录你可以自己选)。在磁盘上是.asset的文件,在project中看到的是一个mesh符号的文件,注意,挂载的object上必须有mesh组件

public Transform object;
private string name;
void SaveAsset()
	{
		Mesh mesh = object.GetComponent().mesh;
		AssetDatabase.CreateAsset(mesh , "Assets/" + name + ".asset");
	}

你可能感兴趣的:(Unity,Unity,Mesh)