C# &引用;错误CS0116:命名空间不能直接包含字段或方法之类的成员;团结一致

C# &引用;错误CS0116:命名空间不能直接包含字段或方法之类的成员;团结一致,c#,unity3d,button,menu,keycode,C#,Unity3d,Button,Menu,Keycode,我正在unity和脚本中制作一个游戏,用于控制游戏模式菜单中的按钮。 写入时发生以下错误: 错误CS0116:命名空间不能直接包含字段或方法等成员,我不知道有什么问题。 代码如下: using System.Collections.Generic; using UnityEngine; public class SecondaryMenuControl : MonoBehaviour { public bool isSurvival; public bool isSelectLevel;

我正在unity和脚本中制作一个游戏,用于控制游戏模式菜单中的按钮。 写入时发生以下错误: 错误CS0116:命名空间不能直接包含字段或方法等成员,我不知道有什么问题。 代码如下:

using System.Collections.Generic;
using UnityEngine;

public class SecondaryMenuControl : MonoBehaviour
{

public bool isSurvival;  
public bool isSelectLevel;
public bool isGoBack;


} 

 // Start is called before the first frame update
    void Start()
    {

void OnMouseUp(){
    if(isSurvival)
    {
        SceneManager.LoadScene(MainScene);
    }

    if (isSurvival)
    {
        SceneManager.LoadScene(SelectLevelMenu);
    }

    if (isGoBack)
    {
        SceneManager.LoadScene(IntroMenu);  
    }

    }

    // Update is called once per frame
    void Update()
    {

    }
}
我希望有人能帮助我

问候,,
基诺

移除杂散支架

public class SecondaryMenuControl : MonoBehaviour
{

public bool isSurvival;  
public bool isSelectLevel;
public bool isGoBack;


} // remove this one!

// rest of the file

错误基本上是说“您在名称空间中定义了一些属性/字段/方法”,当然您不能这样做。它们都属于一个类

编辑:这应该是您的输出:

public class SecondaryMenuControl : MonoBehaviour
{

public bool isSurvival;  
public bool isSelectLevel;
public bool isGoBack;

private void OnMouseUp(){
    if(isSurvival)
    {
        SceneManager.LoadScene(MainScene);
    }

    if (isSurvival)
    {
        SceneManager.LoadScene(SelectLevelMenu);
    }

    if (isGoBack)
    {
        SceneManager.LoadScene(IntroMenu);  
    }

} // end of OnMouseUp
} // end of class
确保您将一个开始的支架与一个结束的支架相匹配