该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
问题是这样的。我在游戏中创建了一个按ESC键可以打开的菜单。菜单上有3个按钮,点击按钮可以有不同的功能。但是现在的问题是我的鼠标移动到上面并没有反映。在一个空工程中鼠标指到上面是可以有反应的。但是加到游戏里鼠标指上去就没有反应了。求教大神
代码如下
void Start()
{
List btnsName = new List();
btnsName.Add("BackGame");
btnsName.Add("ExitGame");
btnsName.Add("Options");
foreach (string btnName in btnsName)
{
GameObject btnObj = GameObject.Find(btnName);
Button btn = btnObj.GetComponent();
btn.onClick.AddListener(delegate () {
this.OnClick(btnObj);
});
}
}
public void OnClick(GameObject sender)
{
switch (sender.name
)
{
case "BackGame":
Debug.Log("BackGame");
break;
case "ExitGame":
Debug.Log("ExitGame");
break;
case "Options":
Debug.Log("Options");
break;
default:
Debug.Log("none");
break;
}
}
// Update is called once per frame
void Update()
{
}