public override void OnInspectorGUI()
{
TileMap TMap = (TileMap) target;
DrawDefaultInspector ();
if (GUILayout.Button ("Import Tiles")) {
MeshFilter filter = TMap.GetComponent<MeshFilter>();
if (filter)
DestroyImmediate(filter, true);
filter = TMap.gameObject.AddComponent<MeshFilter>();
filter.mesh = TMap.CreateMesh();
}
if (GUILayout.Button ("Generate colliders")) {
MeshCollider collider = TMap.GetComponent<MeshCollider>();
if (collider)
DestroyImmediate(collider, true);
if(TMap.transform.FindChild("Colliders") != null){
DestroyImmediate(TMap.transform.FindChild("Colliders").gameObject, true);
}
collider = TMap.gameObject.AddComponent<MeshCollider>();
collider.sharedMesh = TMap.CreateColliderMesh();
}
}