删除using语句后,仍然存在模糊的void name

Daa*_*ing 1 c# unity-game-engine

所以我有一个以两者开头的脚本

using UnityEngine
Run Code Online (Sandbox Code Playgroud)

using System
Run Code Online (Sandbox Code Playgroud)

哪个告诉我Random在两个都使用,这是公平的,所以我删除了

using System
Run Code Online (Sandbox Code Playgroud)

因为我还没有使用它,但这仍然会引发同样的错误.我试图重启Unity,重启Visual Studio,重启我的电脑.每一个合理的解决方案似乎都无法实现.

Gho*_*Man 6

如果Random在两个不同的命名空间中调用了两个类,则可以通过为其中一个命名空间添加别名来指定要使用的类(以消除错误):

using Random = System.Random;
// or
using Random = UnityEngine.Random;
Run Code Online (Sandbox Code Playgroud)

别名不必与类的名称相同,因此您可以创建类似的别名UnityRandom.