在编辑器中,创建一个网格,然后将其保存为myMesh.asset和myMesh.prefab。
myMesh.prefab与myMesh.asset不同,它保留了Mesh Collider,但都丢失了材质。
我使用:
GameObject newMesh = GameObject.Find("myMesh");
Mesh msh = newMesh.GetComponent<MeshFilter>().sharedMesh;
AssetDatabase.CreateAsset(msh, "Assets/savedMesh/" + newMesh.name + "_M" + ".asset");
AssetDatabase.SaveAssets();
PrefabUtility.SaveAsPrefabAsset(newMesh, "Assets/savedMesh/" + newMesh.name + ".prefab");
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();
是否需要单独保存材料?