首页 > 解决方案 > 删除 using 语句后仍然存在模棱两可的空名称

问题描述

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

using UnityEngine

using System

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

using System

行,因为无论如何我都没有使用它,但这仍然会引发相同的错误。我尝试重新启动 Unity,重新启动 Visual Studio,重新启动计算机。每个合理的解决方案似乎都没有取得任何成果。

标签: c#unity3d

解决方案


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

using Random = System.Random;
// or
using Random = UnityEngine.Random;

别名不必与类名相同,因此您可以创建别名,例如UnityRandom.


推荐阅读