Unity3d GUI弹窗
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,可以实现弹模态窗口
最新文章
- WPF系列-CheckBox
- Codeforces 176B (线性DP+字符串)
- 《机器学习实战》——K近邻算法
- android滑动基础篇 TouchView
- java合并list
- spring中对象的注入方式
- error: Failed dependencies:解决
- [转]PHP实现页面静态化的超简单方法
- vue教程自学笔记(三)
- Vue 开发环境搭建 (Mac)
- luoguU38228 签到题 (BSGS)
- BOM浏览器操作对象
- 【Shell脚本编程系列】Shell脚本开发的习惯和规范
- 为什么大神的UI设计那么高级?答案尽在此文…
- 将struts的jar包拷贝到WEB-INF/lib导致eclipse中配置好的javadoc失效
- 第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型
- mysql 生成UUID() 即 ORACLE 中的guid()函数
- SPFA cojs 176. [USACO Feb07] 奶牛聚会
- mybatis设置数据库连接的密码不需要加密
- Unable to locate parent package [json-default]
热门文章
- 九章算法系列(#4 Dynamic Programming)-课堂笔记
- Jquery基础之事件操作
- css案例学习之float浮动
- A Knight&#39;s Journey 分类: dfs 2015-05-03 14:51 23人阅读 评论(0) 收藏
- Ubuntu 14.04 下使用IDEA开发Spark应用 入门
- python sqlite 查询表的字段名 列名
- Redmine backlogs 安装
- 移动端WEB开发 代码片段
- 用HTML5、地理定位API和Web服务来开发移动应用
- ThreadLocal 在web环境下使用的边界问题