我正在统一开发游戏,并使用脚本来控制游戏模式菜单中的按钮。在编写此错误时发生:错误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
请确保您将一个右括号与一个右括号匹配。