ArrayList w_position = new ArrayList();
void OnGUI()
{
if (GUILayout.Button("Open"))
{
if (allowMove)
{
allowMove = false;
}

w_position.Add(new Rect(200 + w_position.Count * 40, 200 + w_position.Count * 50, 100, 200));
}
for (int i = 0; i < w_position.Count; i++)
{
//创建弹窗
w_position[i] = GUILayout.Window(i, (Rect)w_position[i], OpenWindow, "window");
}
}

void OpenWindow(int windowID)
{
if (GUILayout.Button("close"))
{
allowMove = true;
w_position.RemoveAt(windowID);
}
//允许拖拽窗口,如果去掉,窗口位置固定
GUI.DragWindow(new Rect(0, 0, 10000, 500));
}

把GUILayout.Window 改为 GUI.ModalWindow,可以实现弹模态窗口

最新文章

  1. WPF系列-CheckBox
  2. Codeforces 176B (线性DP+字符串)
  3. 《机器学习实战》——K近邻算法
  4. android滑动基础篇 TouchView
  5. java合并list
  6. spring中对象的注入方式
  7. error: Failed dependencies:解决
  8. [转]PHP实现页面静态化的超简单方法
  9. vue教程自学笔记(三)
  10. Vue 开发环境搭建 (Mac)
  11. luoguU38228 签到题 (BSGS)
  12. BOM浏览器操作对象
  13. 【Shell脚本编程系列】Shell脚本开发的习惯和规范
  14. 为什么大神的UI设计那么高级?答案尽在此文…
  15. 将struts的jar包拷贝到WEB-INF/lib导致eclipse中配置好的javadoc失效
  16. 第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型
  17. mysql 生成UUID() 即 ORACLE 中的guid()函数
  18. SPFA cojs 176. [USACO Feb07] 奶牛聚会
  19. mybatis设置数据库连接的密码不需要加密
  20. Unable to locate parent package [json-default]

热门文章

  1. 九章算法系列(#4 Dynamic Programming)-课堂笔记
  2. Jquery基础之事件操作
  3. css案例学习之float浮动
  4. A Knight&#39;s Journey 分类: dfs 2015-05-03 14:51 23人阅读 评论(0) 收藏
  5. Ubuntu 14.04 下使用IDEA开发Spark应用 入门
  6. python sqlite 查询表的字段名 列名
  7. Redmine backlogs 安装
  8. 移动端WEB开发 代码片段
  9. 用HTML5、地理定位API和Web服务来开发移动应用
  10. ThreadLocal 在web环境下使用的边界问题