计算机游戏程序设计
实验指导书
实验一GUI游戏界面的实现
一、实验目的与要求
熟悉及掌握GUI的高级控件,以及用法。
,实现游戏界面的字体,背景颜色等设置。
usingUnityEngine;
;
publicclassNewBehaviourScript:MonoBehaviour{
//自定义皮肤
publicGUISkinliuna;
//单项选择是否选中
4
privateboolchoose=false;
//拖动窗口的地点
privateRectwindowRect=newRect(20,20,120,50);
//输入框中默认显示
privatestringedit="请输入字符串";
UsethisforinitializationvoidStart( ){
}
voidOnGUI( )
{
设置GUI皮肤为我们自定义皮肤
=liuna;
绘制自定义按钮
(newRect(100,100,100,100),"点我");
单项选择
choose=(newRect(10,50,100,30),choose,"单项选
");
输入框
edit=(newRect(200,10,200,20),edit,25);
注册窗口
windowRect=(0,windowRect,setWindow,"这是
一个窗口");
5
设置GUI皮肤为系统定义皮肤
=null;
绘制系统自带按钮
}
voidsetWindow(intwindowID)
{
创立一个能够自由拖动的窗口
( );
绘制自定义按钮
}
UpdateiscalledonceperframevoidUpdate( ){
}
}
6
熟悉GUILayout的使用,练****使用GUILayout的水平线性布局和垂直线性布局,并加适合偏移。
7
usingUnityEngine;
;
publicclassNewBehaviourScript1:MonoBehaviour{
UsethisforinitializationvoidStart( ){
}
voidOnGUI( ){
//开始一个显示地区
(newRect(100,100,200,60));
//开始最外层横向布局
( );
//嵌套一个纵向布局
( );
("One");
//两个box中间偏移10像素
(10);
("Two");
//结束嵌套的纵向局部
( );
//两个纵向布局中间偏移20像素
(20);
8
//嵌套一个纵向布局
GUILayout
计算机游戏程序设计实验指导书实验一 来自淘豆网www.taodocs.com转载请标明出处.