C# &引用;错误CS0116:命名空间不能直接包含字段或方法之类的成员;团结一致
我正在unity和脚本中制作一个游戏,用于控制游戏模式菜单中的按钮。 写入时发生以下错误: 错误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;
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
确保您将一个开始的支架与一个结束的支架相匹配