我用的ET master。接入了YooAssets
下载了最新的DOTween,把插件放入了ThirdParty,按照插件本身的流程点了安装。它没有程序集,就是几个DLL
DOTween文件夹下有生成一个Modules的文件夹,里面是一些扩展方法
安装完毕Unity编辑器和Rider都显示正常,不报错。
但用YooAssets打包构建资源包的时候,出现大量错误提示,Modules文件夹下的这些扩展方法,都提示没有UnityEngine的引用。
于是我把这个文件夹移到 Mono\loader\Plugins 等等地方,都不行,只要用YooAssets构建,都出这些提示
Assets\Scripts\ThirdParty\DOTween\Modules\DOTweenModuleUtils.cs(43,36): error CS0012: The type ‘Quaternion’ is defined in an assembly that is not referenced. You must add a reference to assembly ‘UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’.
蛋疼的是,如果把Modules文件夹放hotfixView或者ModelView都不行,因为这些扩展方法里,当然没按照ET框架的方式写,类里面既有逻辑也有数据。
我把DOTween下的这个Modules文件夹删除,用YooAssets打包正常。建空项目,添加DOTween、Yooassets打包,也一切正常。应该是我在ET的框架里,对程序集的引用关系没搞对。
请教大佬,这个DOTWeen,特别是这个Modules文件夹放在哪里合适,应该怎么安放才行呢?