File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff 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" ) ;
You can’t perform that action at this time.
0 commit comments