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, "暂停窗口");}