窗口
参数1 区分不同窗口
参数3 有1个int参数的委托函数 委托函数的参数是参数1 用于绘制窗口包含的内容
GUI.Window(1, new Rect(50, 50, 100, 100), WindowContent, "窗口");
public void WindowContent(int id)
{
switch (id)
{
case 1:
GUI.Button(new Rect(5, 15, 40, 20), "你好");
break;
case 2:
GUI.Button(new Rect(5, 15, 40, 20), "hi");
break;
}
}
模态窗口
该控件出现 其他控件不能使用 只有自己包含的控件可以使用
GUI.ModalWindow(2, new Rect(300, 50, 100, 100), WindowContent, "模态窗口");
拖动窗口
Rect rect = new Rect(500, 300, 100, 100);
private void OnGUI()
{
rect = GUI.Window(2, rect, WindowContent, "窗口");条件1 窗口位置赋值
}
public void WindowContent(int id)
{
GUI.DragWindow(new Rect(0,0,500,20)); 条件2 调用拖动函数 点击窗口的某些区域可以拖动窗口
}