Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SceneManager不存在Unity命名空间错误_C#_Unity3d_Namespaces - Fatal编程技术网

C# SceneManager不存在Unity命名空间错误

C# SceneManager不存在Unity命名空间错误,c#,unity3d,namespaces,C#,Unity3d,Namespaces,我使用的是unity SceneManager,但它给了我一个名称空间错误,而该错误在中不存在 使用UnityEngine; 使用UnityEngine.SceneManagement; 公共类游戏:单一行为 { bool gamehasend=false; 公众假期 { 如果(gameHasEnded==false) { gamehasend=true; 调试日志(“游戏结束”); 重启(); } } 无效重新启动() { SceneManagement.LoadSceneMode(Scene

我使用的是unity SceneManager,但它给了我一个名称空间错误,而该错误在中不存在

使用UnityEngine;
使用UnityEngine.SceneManagement;
公共类游戏:单一行为
{
bool gamehasend=false;
公众假期
{
如果(gameHasEnded==false)
{
gamehasend=true;
调试日志(“游戏结束”);
重启();
}
}
无效重新启动()
{
SceneManagement.LoadSceneMode(SceneManager.GetActiveScene().name);
}
}
我阅读了有关
scenemager
的官方文档,并使用
部分检查了
,结果是一样的。
我的版本是2019.3.14。

为什么会发生这种情况

您能发布一些关于您的脚本的更多信息吗?您正在尝试调用SceneManager的哪个方法,以及此代码的具体外观如何?你的统一版本是什么?你的其他“使用”陈述是什么

没有更多细节,我们只能猜测:“UnityEditor”和“UnityEngine”名称空间都包含SceneManagement名称空间,这可能会引起一些混淆

编辑: 感谢您用更多信息更新问题。我看到两个问题:

1.)您正在尝试调用命名空间上的方法(SceneManagement是命名空间而不是类)。相反,您希望访问SceneManagement命名空间中的类SceneManager

2.)LoadSceneMode()不是SceneManager中的方法。有一个具有该名称的枚举,但没有方法。您想使用LoadScene()方法

因此正确的路线应该是:

SceneManager.LoadScene(SceneManager.GetActiveScene().name);