当前位置:   article > 正文

【解决方案】关于Unity中下载的扩展插件无法导入命名空间的解决建议

【解决方案】关于Unity中下载的扩展插件无法导入命名空间的解决建议

问题描述

Unity的PackageMangaer中下载的扩展插件无法在C#代码中引入命名空间

问题环境

Unity版本:2020.3.26.f1c1

开发IDE:VSCode

下载的扩展插件:Cinemachine

解决建议

当遇到新的解决方案时,会继续更新本条例

解决建议一

(1)在Unity编辑器界面:打开扩展工具设置面板(Edit/Preferences/External Tools)

(2)勾选Embedded packages,点击Regenerate project files按钮即可

F&Q

问题1:Generate .csproj files for各个选项分别代表什么?

Embedded packages(嵌入式包)

Local packages(本地包)

Git packages(Git包)

Registry packages(注册表包)

Built-in packages(内置包)

Local tarball(本地tarball)

Packages from unknown sources(未知来源的包)

问题2:怎么知道要勾选Generate .csproj files for的哪一个选项呢?

:根据问题1的答案了解各种包的含义,而Cinemachine既属于Embedded packages也属于Registry packages,之所以优先选择Embedded packages是因为其本身就是项目中已经导入的包,Cinemachine作为新的Embedded package,只需要导入Cinemachine即可,如果选择Registry packages会导入大量未被使用但是仍然属于Registry packages的包。

问题3:手动导入的.dll文件缺少命名空间怎么办?

:按照解决建议一操作即可,不用重新打开代码编辑器。

如果这篇文章对你有帮助,请给作者点个赞吧!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/125294
推荐阅读
相关标签
  

闽ICP备14008679号