猿问

unity如何动态加载dll

封装2个dll , a.dll,b.dll ,a中是接口,b中的类是对a接口的实现 , a中要动态引用 b.dll 的实现,如何不通过配置用程序完成。

小唯快跑啊
浏览 592回答 2
2回答

holdtom

第一个问题是:你的两个类是解耦的,还是有引用关系。如果是解耦,使用非泛型方法container.RegisterType(type,type), type 使用字符串自己Type.GetType(typestring)&nbsp;如果不是解耦的,有引用关系,使用泛型注册container.RegisterType<T1,T2>

肥皂起泡泡

动态加载b,遍历b中的类.或像某些插件一样,把b(或实现了a)的dll丢到某个指定的位置,a中动态加载这些dll进行操作.
随时随地看视频慕课网APP
我要回答