Skip to content

Commit ade70b3

Browse files
committed
importing obj mesh now creates separate mesh & materials directories
1 parent 90e7660 commit ade70b3

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

Editor/ZOZeroSimMenu.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,21 @@ static GameObject MakeGameObjectPrefab(GameObject gameObject, string saveToDirec
8282
MeshRenderer[] meshRenderers = gameObject.GetComponentsInChildren<MeshRenderer>();
8383

8484
foreach (MeshRenderer meshRenderer in meshRenderers) {
85-
SaveMaterial(meshRenderer.sharedMaterial, saveToDirectory);
85+
string materialSaveToDirectory = Path.Combine(saveToDirectory, "materials");
86+
if (!Directory.Exists(materialSaveToDirectory)) {
87+
Directory.CreateDirectory(materialSaveToDirectory);
88+
}
89+
SaveMaterial(meshRenderer.sharedMaterial, materialSaveToDirectory);
8690
}
8791

8892

8993
foreach (MeshFilter meshFilter in meshFilters) {
90-
SaveMesh(meshFilter.sharedMesh, saveToDirectory);
94+
string meshSaveToDirectory = Path.Combine(saveToDirectory, "meshes");
95+
if (!Directory.Exists(meshSaveToDirectory)) {
96+
Directory.CreateDirectory(meshSaveToDirectory);
97+
}
98+
99+
SaveMesh(meshFilter.sharedMesh, meshSaveToDirectory);
91100
}
92101

93102
string path = Path.Combine(saveToDirectory, gameObject.name + ".prefab");

0 commit comments

Comments
 (0)