当我编辑C# Unity脚本时,它们会在Visual Studio中打开。我注意到自动完成功能在某些行上可以使用,但在其他行上则无法使用。
在这里,您可以看到发生了什么:
经过进一步测试,我注意到自动完成不适用于11到14行,并且适用于任何其他行。
我尝试更新Visual Studio,删除并重新创建C#脚本,重新生成项目文件甚至重新导入所有资产。没有任何作用。
Unity版本:2020.2.7f1 Visual Studio:8.9.2 操作系统:macOS 11.2.3
在这里,您可以看到发生了什么:
正如您所看到的,只有在我在第19行内输入时,才会获得GetComponent
函数的自动完成。
我也尝试了这个:
通过将整个Start()
函数移动,自动完成似乎可以工作,但当移回原来的位置时,它似乎又停止工作了。经过进一步测试,我注意到自动完成不适用于11到14行,并且适用于任何其他行。
我尝试更新Visual Studio,删除并重新创建C#脚本,重新生成项目文件甚至重新导入所有资产。没有任何作用。
Unity版本:2020.2.7f1 Visual Studio:8.9.2 操作系统:macOS 11.2.3