首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >命名空间“”UnityEngine“”中不存在Unity类型或命名空间名称“”InputSystem“”

命名空间“”UnityEngine“”中不存在Unity类型或命名空间名称“”InputSystem“”
EN

Stack Overflow用户
提问于 2020-08-28 23:41:02
回答 6查看 14.3K关注 0票数 10

我已经在我的Unity项目中安装了新的InputSystem包。我已经在Unity Player设置中将输入设置为"new inputsystem“。我已经退出并重新启动Unity和VS Code。

但是当我尝试在VS Code中使用系统时,我立即得到了这个错误:

命名空间'UnityEngine‘中不存在类型或命名空间名称'InputSystem’(是否缺少程序集引用?)组件-CSharp

我可以做些什么来让VS代码识别Unity InputSystem包?

EN

回答 6

Stack Overflow用户

发布于 2021-02-12 19:34:31

问题是,安装新软件包时,新软件包所需的.csproj文件(VSCode需要它们来理解可用的库)不会自动生成(对于我来说也不会发生这种情况,可能是故意手动生成的)。

转到Edit -> Preferences...,然后单击External Tools。您需要勾选Generate .csproj files for: Registry packages (以及您可能想要的任何其他选项)的复选框,然后单击Regenerate project files

这应该会生成VSCode识别新包所需的一切-您甚至不需要重新启动它。

票数 18
EN

Stack Overflow用户

发布于 2020-08-29 15:07:23

您需要安装该程序包。转到Windows / Package Manager。搜索输入系统并按install确认,重新启动并更换旧的输入系统。

票数 4
EN

Stack Overflow用户

发布于 2020-11-19 10:39:35

选择您的Input Action Asset,并从检查器窗口中打开Generate C# Class,然后单击apply以生成C#脚本文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63636944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档