public class ButtonClick : MonoBehaviour { public GameObject win ; // Use this for initialization void Start () { } // Update is called once per frame void Update () { } void OnClick(){ if(win){ if(win.activeInHierarchy){ win.SetActive(false); }else{ win.SetActive(true); } }else{ print("你妹啊,要弹的窗口是空的!"); } } } 哈哈 是不是这样,如果.SetActive(false);它还占不占内存资源呢I