ExportOBJ
From Unify Community Wiki
Author: DaveA
Description
Allows you to export the currently selected mesh(es) to OBJ format. Simply wraps the Utility script(s) ObjExporter.cs (required). NOTE: For some reason only exports one selected object, although many may be selected. A little help here?
Usage
You must place the script in a folder named Editor in your project's Assets folder for it to work properly.
Select an object in the scene heirarchy, then choose File -> Export -> Wavefront OBJ. The default name will be of the object selected (or first selected), but you can change it.
C# - ExportOBJ.cs
using UnityEngine; using UnityEditor; using System.Collections; public class ObjExporter : ScriptableObject { [MenuItem ("File/Export/Wavefront OBJ")] static void DoExport() { string meshName = Selection.gameObjects[0].name; string fileName = EditorUtility.SaveFilePanel("Export .obj file", "", meshName, "obj"); foreach (GameObject o in Selection.gameObjects) { MeshFilter mf = o.GetComponent(typeof(MeshFilter)) as MeshFilter; ObjExporterScript.MeshToFile(mf, fileName, false); } } } </csharp> [[Category:Editor Scripts]] [[Category:ScriptableObject]] [[Category:C Sharp]]