unity怎么做安esc后停止一切活动

2025-05-01 05:00:22
推荐回答(1个)
回答1:

if (GUI.Button (new Rect (310, 10, 80, 30), ;暂停;) )
这个是点击button才产生的事件,也就是下面那个窗口只显示了一瞬间,所以没看到。如果你想实现点击一下窗口出来,再点击一下窗口消失,就需要添加一个bool值。

public bool WindowShow = false;
void OnGUI()
{
if (GUI.Button (new Rect (310, 10, 80, 30), ;暂停;) )
{
if (WindowShow)
WindowShow = false;
else
WindowShow = true;
}
if(WindowShow)
GUI.Window (0, windowPos, mywindow, ;暂停窗口;);
}