void InstantiateEMTypeHandler()
{
MBEmitter em = (SelectedObject as MBEmitter);
if (em) {
MBEmitterType emtype = em.EmitterType;
if (mHandlerMap.ContainsKey(emtype.GetType())) {
System.Type T = mHandlerMap[emtype.GetType()];
mEmitterTypeHandler = System.Activator.CreateInstance(T) as MBEditorEmitterTypeHandler;
mEmitterTypeHandler.Target = emtype;
mEmitterTypeHandler.EmitterTypeInfo = emtype.EmitterTypeInfo;
}
else if (!EditorApplication.isPlaying)
Debug.LogError("Missing Handler for EmitterType '" + em.EmitterType.GetType().Name + "'!");
}
}