Unity InputSystem 无法工作,因为找不到命名空间 *我几乎尝试了一切
Unity InputSystem wont work because namespace not found *i tried almost everything
我尝试了一切,从创建一个新项目,从 packagemanager 下载输入系统,手动...我尝试编辑 assembley.csharp 并添加提示路径...我尝试重新安装和导入输入系统运行良好的旧资产...
[{
"资源": "/C:/Driver/GAME MAKING/Repos/Unity2D/Pong-2-001018/Assets/Scripts/PlayerController.cs",
“所有者”:“csharp”,
“代码”:“CS0234”,
“严重性”:8,
"message": "类型或命名空间名称 'InputSystem' 在命名空间 'UnityEngine' 中不存在(是否缺少程序集引用?)[Assembly-CSharp]",
“来源”:“夏普”,
“开始行号”:6,
“开始列”:19,
"endLineNumber": 6,
“结束列”:30
}]
这就是问题所在。我只是无法修复它它杀了我。我可以回到旧的输入系统,但为什么它不起作用?
即使我下载了最新版本的 .net、运行时和 sdk。
我找到了答案 here 但我每次构建或玩游戏时都必须这样做。
我只是补充一下:
<Reference Include="Unity.InputSystem">
<HintPath>C:\Driver\GAME MAKING\Repos\Unity2D\Pong-2-001018\Library\ScriptAssemblies\Unity.InputSystem.dll</HintPath>
</Reference>
到 assembly.csharp
并将 vscode 版本更改为 1.2.0
同时在编辑>外部编辑器中勾选生成 .charp
r json 文件使一切变得更糟。如果您不需要它们,请全部取消选中。
我尝试了一切,从创建一个新项目,从 packagemanager 下载输入系统,手动...我尝试编辑 assembley.csharp 并添加提示路径...我尝试重新安装和导入输入系统运行良好的旧资产...
[{ "资源": "/C:/Driver/GAME MAKING/Repos/Unity2D/Pong-2-001018/Assets/Scripts/PlayerController.cs", “所有者”:“csharp”, “代码”:“CS0234”, “严重性”:8, "message": "类型或命名空间名称 'InputSystem' 在命名空间 'UnityEngine' 中不存在(是否缺少程序集引用?)[Assembly-CSharp]", “来源”:“夏普”, “开始行号”:6, “开始列”:19, "endLineNumber": 6, “结束列”:30 }]
这就是问题所在。我只是无法修复它它杀了我。我可以回到旧的输入系统,但为什么它不起作用?
即使我下载了最新版本的 .net、运行时和 sdk。
我找到了答案 here 但我每次构建或玩游戏时都必须这样做。
我只是补充一下:
<Reference Include="Unity.InputSystem">
<HintPath>C:\Driver\GAME MAKING\Repos\Unity2D\Pong-2-001018\Library\ScriptAssemblies\Unity.InputSystem.dll</HintPath>
</Reference>
到 assembly.csharp
并将 vscode 版本更改为 1.2.0
同时在编辑>外部编辑器中勾选生成 .charp
r json 文件使一切变得更糟。如果您不需要它们,请全部取消选中。