点击几下按钮,生成几个窗口,点窗口中按钮,可以删除该窗口
今天解决了别人加我好友,我的场景中弹出一个加好友的请求,如果同时有多个人加我好友,我就要动态的添加窗口了,写了一个动态创建窗口的代码。
//点击几下按钮,生成几个窗口,点窗口中按钮,可以删除该窗口
/***题外话:
今天解决了别人加我好友,我的场景中弹出一个加好友的请求,如果同时有多个人加我好友,我就要动态的添加窗口了,写了一个动态创建窗口的代码。
***/
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));
    }
}