Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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# 为什么MonoDevelop和Unity3D不';t知道Application.LoadLevel();?_C#_Unity3d - Fatal编程技术网

C# 为什么MonoDevelop和Unity3D不';t知道Application.LoadLevel();?

C# 为什么MonoDevelop和Unity3D不';t知道Application.LoadLevel();?,c#,unity3d,C#,Unity3d,我正试图过渡到下一个层次,但我的编辑说: Assets/next.cs(5,30): error CS1519: Unexpected symbol `(' in class, struct, or interface member declaration 使用Unity 4.7.2,C#代码 我希望在这种情况下不会出现错误,但我有一个“汪汪”编辑器:(请注意,我不是Unity开发人员,但由于您的问题是C#错误…让我们修复它。接下来尝试向类添加构造函数: using UnityEngine;

我正试图过渡到下一个层次,但我的编辑说:

Assets/next.cs(5,30): error CS1519: Unexpected symbol `(' in class, struct, or interface member declaration
使用Unity 4.7.2,C#代码


我希望在这种情况下不会出现错误,但我有一个“汪汪”编辑器:(

请注意,我不是Unity开发人员,但由于您的问题是C#错误…让我们修复它。接下来尝试向类添加构造函数:

using UnityEngine;

public class next : MonoBehaviour {

    public next() {
       Application.LoadLevel("1");
    }
}
您可以这样显示问题:

using System;

public class Program
{
    public static void Main()
    {
        var next = new next();
        Console.WriteLine("Hello World");
    }

    public class next
    {
        //public next()
        //{
            Console.WriteLine("1");
        //}
    }
}
现在,如果取消对构造函数的注释,它将按预期工作。错误消失了


请注意,我不是Unity开发人员,但由于您的问题是一个C#错误…让我们修复它。接下来尝试向类添加构造函数:

using UnityEngine;

public class next : MonoBehaviour {

    public next() {
       Application.LoadLevel("1");
    }
}
您可以这样显示问题:

using System;

public class Program
{
    public static void Main()
    {
        var next = new next();
        Console.WriteLine("Hello World");
    }

    public class next
    {
        //public next()
        //{
            Console.WriteLine("1");
        //}
    }
}
现在,如果取消对构造函数的注释,它将按预期工作。错误消失了


你不能在那里调用它,它必须在一个方法中完成

因此,您可以在
Awake()
Start()
中执行此操作,也可以定义自己的。此外,我不知道您使用的是哪个Unity版本,但
应用程序。LoadLevel()
已被弃用,您应该使用
SceneManager.LoadScene()
。例如:

using UnityEngine;

public class next : MonoBehaviour 
{
    private void GoToSceneOne()
    {
        Application.LoadLevel("1"); // SceneManager.LoadScene("1");
    }
}

你不能在那里调用它,它必须在一个方法中完成

因此,您可以在
Awake()
Start()
中执行此操作,也可以定义自己的。此外,我不知道您使用的是哪个Unity版本,但
应用程序。LoadLevel()
已被弃用,您应该使用
SceneManager.LoadScene()
。例如:

using UnityEngine;

public class next : MonoBehaviour 
{
    private void GoToSceneOne()
    {
        Application.LoadLevel("1"); // SceneManager.LoadScene("1");
    }
}

单行为类不接受构造函数,它们不能接受instantiated@Innat3我不记得了。我从学校开始就没有使用unity。谢谢你指出。如果你发布的答案实际上解决了OP的问题,我将删除我的答案:)MonoBehavior类不接受构造函数,他们不可能instantiated@Innat3我不记得了。我从学校起就没用过团结。谢谢你指出。如果您发布的答案实际上解决了OP的问题,我将删除我的答案:)此外,请遵循命名约定并使用大写字母开头的字母命名您的类。OP,记住向上投票并将帮助您解决问题的答案标记为validate。此外,请遵循命名约定并使用大写字母开头的字母命名您的类。OP,记住向上投票,并将帮助你解决问题的答案标记为“验证”。