Visual Studio无法识别Unity脚本



我正在为Unity(版本2021.3.8f1(制作C#脚本,并在Visual Studio(2019(中为桌面游戏编辑它们。

在Unity中,我有一个Visual Studio编辑器包,在Visual Studio中;团结工具";工具在Unity中,我的文件夹层次结构是Assets>脚本>我有3个剧本;Route.cs"节点.cs"Stone.cs";。

Route.cs运行良好,它显示了Unity中连接所有相关节点的Gizmo。当我试图制作Stone脚本来告诉它可以移动的位置和其他功能时,我注意到有一些事情不正常。当我访问解决方案资源管理器(我试图查看我的脚本所在的目录结构,就像我在Unity中可以看到的那样(时;解决方案"我当前项目/解决方案的名称"(0个项目(;。这是我第一次发现事情不对劲。我在Route.cs中有一个类Route,每个脚本都有一个同名类。当我尝试在Stone.cs中使用类Route和Node时,它们不会被高亮显示,即使它们在各自的脚本中有自己的高亮显示,而且我不能使用这些类的继承列表。

我导入:使用System.Collections;使用System.Collections.Generic;使用UnityEngine;但不是彼此之间的脚本(我认为这没有必要(。

我对Unity、C#和制作相互关联的脚本都是新手。我应该检查或做什么?

好的,我发现了我的问题。我更新了Visual Studio,它修复了我的突出显示和解决方案资源管理器问题(我确实必须从Unity文件夹导入其他脚本(,并且我遇到了Unity控制台错误,因为我使用了List而不是Route。一切都很好。

Visual Studio 2019仍然与Unity 2021兼容,有人认为Tools for Unity可能太旧了。现在还没有。

最新更新