Skip to content

Instantly share code, notes, and snippets.

@tapuo
Created December 1, 2012 08:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tapuo/4181119 to your computer and use it in GitHub Desktop.
Save tapuo/4181119 to your computer and use it in GitHub Desktop.
fbx2mesh
import UnityEngine
import UnityEditor
class ColImport(AssetPostprocessor):
def OnPreprocessModel():
target as ModelImporter = assetImporter
if assetPath.Contains("colliderSrc"):
target.globalScale = 1.0F
target.normalImportMode = ModelImporterTangentSpaceMode.None
def OnPostprocessModel(target as GameObject):
unless assetPath.Contains("colliderSrc"):
return
mesh as Mesh = Mesh()
srcMesh as Mesh = target.GetComponent[of MeshFilter]().sharedMesh
mesh.vertices = srcMesh.vertices
mesh.uv = srcMesh.uv
mesh.triangles = srcMesh.triangles
mesh.RecalculateBounds()
mesh.Optimize ()
AssetDatabase.CreateAsset( mesh, "Assets/" + target.name +".asset" )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment