public static IPrefabBuilder CreatePrefabBuilderByClassName(string className)
{
if(className == null) {
return null;
}
Type t = Type.GetType(className);
if(t == null) {
return null;
}
if(!HasValidCustomPrefabBuilderAttribute(t)) {
return null;
}
return (IPrefabBuilder) Assembly.GetExecutingAssembly().CreateInstance(className);
}