从零开始学习UNITY3D(GUI篇 GUI.Window)
unity3d里面,也是包含window窗体的,下面看一下GUI.Window方法的详情
下面我们用代码实现一个通过开关显示窗体的隐藏和显示的功能,代码如下:
public class windowsscript : MonoBehaviour { bool windowshow=true; Rect windowrect=new Rect(0,0,120,50); void OnGUI() { //定义一个toggle控制窗体的显示和隐藏 windowshow=GUI.Toggle(new Rect(10,10,100,23),windowshow ,"是否显示窗体"); if (windowshow) windowrect=GUI.Window(0,windowrect,mywindowfunction,"我的窗口"); } void mywindowfunction(int windowid) { if(GUI.Button(new Rect(10,20,100,20),"窗体内按钮")) { print("窗体内按钮被点击"); } //定义窗体可以活动的范围 GUI.DragWindow (new Rect(0,0,10000,10000)); }
效果图如下:
窗体是可以拖动的。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。