unity中BringWindowToFront和dragWindow的用法
来源:互联网 发布:js 按键监听 编辑:程序博客网 时间:2024/06/05 00:38
toggle被选中状态,三个窗口显示;
toggle未被选中,三个窗口消失。
using System.Collections;using System.Collections.Generic;using UnityEngine;public class TestWindowToFront : MonoBehaviour {private Rect windowRect = new Rect (20, 20, 120, 50);private Rect windowRect2 = new Rect (80, 20, 120, 50);private Rect windowRect3 = new Rect (100, 20, 120, 50);private bool flag = true;void OnGUI(){flag = GUI.Toggle (new Rect (20, 100, 120, 50), flag, "Window0 display"); //绘制toggle用来控制窗口的显示if (flag) {// windowRect 窗口大小, intIndex为func获取一个ID标识.windowRect = GUI.Window (0, windowRect, DoMyFirstWindow, "My Window"); windowRect2 = GUI.Window (1, windowRect2, DoMySecondWindow, "Second Window");windowRect3 = GUI.Window (2, windowRect3, DoMyThirdWindow, "Third Wondow");}}void DoMyFirstWindow(int windowId){if (GUI.Button (new Rect (10, 20, 100, 20), "Bring to Front"))GUI.BringWindowToFront (0);GUI.DragWindow (new Rect (0, 0, 10000, 20));}void DoMySecondWindow(int windowId){if (GUI.Button (new Rect (10, 20, 100, 20), "Bring to front"))GUI.BringWindowToFront (1);GUI.DragWindow ();}void DoMyThirdWindow(int windowId){if (GUI.Button (new Rect (10, 20, 100, 20), "Bring to front")) //相对窗口绘制buttonGUI.BringWindowToFront (2); //如果响应,则将当前窗口显示至最上GUI.DragWindow (); //当前窗口可拖拽}}直接把脚本拖到camare组件上运行即可
0 0
- unity中BringWindowToFront和dragWindow的用法
- unity中关于Animation和AudioSource的用法
- Unity中Instantiate的用法
- Unity中Debug的用法
- 【Unity】Unity中xml的简单用法笔记
- 关于Unity中协同的用法
- Unity中Bounce Intensity的用法
- 总结Unity 中[XXX]的用法
- 简述unity中Destory的用法
- Unity中射线的用法小结
- Unity中SendMessage/SendMessageUpwards/BroadcastMessage的用法
- 【Unity】UnityAction和UnityEvent的用法详解
- 关于unity的OnBecameVisible和OnBecameInvisible用法
- 【Unity开发】Unity中触摸和鼠标操作的几个问题
- Unity WWW的用法
- Unity中3D模型动画的基础用法
- Unity中Update和FixedUpdate的区别
- Unity中Awake和Start的区别
- XMAPP安装MySQL数据库中文编码问题:incorrect string value
- 卷积的本质及物理意义(全面理解卷积)
- poj 3278 Catch That Cow(bfs)
- Spring MVC拦截器DispatcherServlet详解
- HTTP Status 500
- unity中BringWindowToFront和dragWindow的用法
- sql 语句as用法
- LeetCode 208 Implement Trie(实现字典树)
- 属性和普通变量使用增强赋值语句时的差异
- matplotlib的基本用法(四)——设置legend图例
- Dagger 2从浅到深(一)
- Oracle那些进程帮我们做些什么
- 线程、线程池总结
- PonyCar体验感受