最近在学习ET的框架过程中,遇到导入插件的问题(如UniWebView),这里做一个记录。
先把插件导入到unity中之后。将插件文件夹移动到ThirdParty中。
大部分在这就完成了 但是有些插件可能会有部分脚本导入到了Plugins中,也需要移动到ThirdParty文件夹里面。
产生这一问题的原因是ET框架中 Hotfix、HotfixView等都在不同的程序集中,程序集之间的脚本调用需要在程序集文件中Assembly Definition References包含对方。如:
需要注意的是,unity未定义程序集的脚本会默认打包到CSharp程序集
目前还不知为何不能Assembly Definition References中去引用,但是可以在Assets中去主动加一个程序集,之后在需要用的地方引用。