Skip to main content

点击几下按钮,生成几个窗口,点窗口中按钮,可以删除该窗口

今天解决了别人加我好友,我的场景中弹出一个加好友的请求,如果同时有多个人加我好友,我就要动态的添加窗口了,写了一个动态创建窗口的代码。

//点击几下按钮,生成几个窗口,点窗口中按钮,可以删除该窗口

/***题外话:

今天解决了别人加我好友,我的场景中弹出一个加好友的请求,如果同时有多个人加我好友,我就要动态的添加窗口了,写了一个动态创建窗口的代码。

***/


using UnityEngine;
using System.Collections;

public class GUIXX : MonoBehaviour {

// Use this for initialization
//~ Rect windowRect;

ArrayList windowRect=new ArrayList();
void Start () {

}

// Update is called once per frame
void Update () {

}

void OnGUI()
{
if (GUILayout.Button ("Add Window"))
{
windowRect.Add(new Rect(200+windowRect.Count*40,200+windowRect.Count*50,120,56));
}
for(int i=0;i<windowRect.Count;i++)
{
windowRect[i]= GUILayout.Window (i, (Rect)windowRect[i], DoMyWindow, "My Window");
}
}

void DoMyWindow (int windowID) {
if (GUILayout.Button ("Hello World"))
{
windowRect.RemoveAt(windowID);
}
GUI.DragWindow(new Rect(0,0, 10000, 500));
}

}