public static Type GetAssemblyType(string assemblyName, string typeName) { if (assemblyName == "" || assemblyName == "System" || assemblyName == "S.Serialize" || assemblyName == "System.Collections.Generic") { return(Type.GetType(typeName)); } AssemblyTypeInfo assembly = null; if (assemblyDic.TryGetValue(assemblyName, out assembly)) { if (assembly == null) { return(null); } return(assembly.GetType(typeName)); } else { Debug.Log("Not pre loaded assembly:" + assemblyName + "\n" + "You can use the SerializeHelp.AddAssembly() to load the assembly ."); } return(null); }