I typically use Blender for my assets and found that creating LOD's to be a rather monotonous task. SO I created a script to do it for me!
Enjoy!
~script below~
import bpy
#Amount of extra meshes you want to make
LODamt = 2
#Amount the Decimate modifier decreases by each cycle
LODmult = 0.3
#no need to touch after here
name = str(bpy.context.object.name)
selected = []
selected.append(str(bpy.context.object.name + "_LOD0"))
#Copying and renaming
for i in range(LODamt):
bpy.context.object.name = str(name) + "_LOD" + str(i)
bpy.ops.object.duplicate(linked=False, mode='TRANSLATION')
bpy.context.object.name = str(name) + "_LOD" + str(i+1)
selected.append(bpy.context.object.name)
#Applying the modifiers and moving layers
for i, obj in enumerate(selected, 0):
#Selecting the right mesh
bpy.ops.object.select_all(action='DESELECT')
bpy.context.scene.objects.active = bpy.data.objects[selected[i]]
#Set up the Decimate modifier (can use this for other modifiers if you have a play)
bpy.ops.object.modifier_add(type="DECIMATE")
bpy.context.object.modifiers["Decimate"].ratio=1 - LODmult*i
#Apply the modifier (COMMENT THIS LINE IF YOU DON'T WANT IT APPLIED)
bpy.ops.object.modifier_apply(apply_as = "DATA", modifier = "Decimate")
#Move new meshes to their layers so Unity loves you still
bpy.context.object.layers[i] = True
bpy.context.object.layers[0] = False