如何让NuGet包VideoLibrary(libvideo)在Unity中正常工作?
解决Unity中VideoLibrary引用未找到的问题
正确安装步骤
- 手动获取
VideoLibrary.dll:可从项目仓库编译生成,或找到已编译好的对应版本文件 - 在Unity项目根目录创建
Plugins文件夹(无则新建),将VideoLibrary.dll放入该文件夹 - 重启Unity和Visual Studio,此时
using VideoLibrary;即可正常识别,不会再出现引用丢失的问题
问题根源
Unity项目的引用由自身管理,通过VS NuGet包管理器安装的包仅会临时写入VS项目文件,Unity刷新项目时会覆盖这些修改,导致重启VS后引用失效。而Plugins是Unity默认的第三方库目录,放入此处的DLL会被自动添加到项目引用,不会被覆盖。
额外提示
- 确保DLL版本与Unity使用的.NET框架兼容(Unity通常适配.NET Framework 4.x或.NET Standard)
- 自行编译DLL时,需选择与Unity匹配的目标框架,避免兼容性错误
内容的提问来源于stack exchange,提问作者harshith sirigeri
相关产品推荐
相关产品推荐

