Window控件在游戏开发中非常常见,所有视图都需要依赖窗口来显示可以把窗口理解为視图的父类。前面所介绍的各种各样控件游戏视图都属于窗口的子类。游戏界面可以由若干个窗口组成窗口又由若干个视图组成。
创建窗口时需要设定它的显示区域在窗口中可以添加任意游戏视图控件对象,前提是组件的显示区域必须在窗口中否则无法显示。另外窗口中所有的坐标均采取相对坐标,相对窗口左上角的坐标下面查看实例中的代码,代码如下所示:
//默认窗口位置变量 //在这裏注册两个窗口 //显示窗口1的内容 //显示窗口2的内容上述代码中,使用了GUI.window()方法注册窗口该方法共有4个参数,第一个参数表示窗口的ID苐二个参数表示窗口显示的区域,第三个参数表示一个回调方法名称窗口中包含的所有视图组件将写入这个方法,第四个参数表示窗口嘚标题名称
程序运行起来后的结果如下所示: