我们的项目导出WebGL后运行不了因為我们使用了System.Reflection.Assembly.GetExecutingAssembly().CreateInstance来根据类名创建对象。解决方法是创建一个工厂类根据类名调用不同的代码new对象。而然这样很麻烦并且每次都需要修改這个工厂。我想了一个方法就是使用一个编辑器脚本自动生成工厂类思路是利用反射机制获取一个assembly内部所有要用工厂创建的类的名字,嘫后生成代码因为我们所有要用工厂创建的类都有共同的基类,所以可以通过System.Type类的IsSubclassOf方法进行判断
你对这个回答的评价是?