当反射调用外部dll中的AddComponent方法时,有两种情况
1 AddComponent(string classname)
2 AddComponent(typeof classname)
第一种情况会报错:classname不存在
第二种情况加载成功
根据网上反馈的资料,以及个人的猜测认为:
unity只对应用本身编译的代码查找名为classname的组件,但是会对本身和外部编译dll都查找类型为classname的组件。
网上认为这是unity的bug。
目前项目使用的unity版本为4.1.4f
本文探讨了在Unity中使用反射调用外部DLL的AddComponent方法时遇到的问题。详细介绍了两种调用方式的区别及存在的问题,并提出了可能是Unity的一个bug导致的问题所在。
393

被折叠的 条评论
为什么被折叠?



