文档介绍:该【计算机游戏程序设计实验指导书实验一 】是由【书生教育】上传分享,文档一共【51】页,该文档可以免费在线阅读,需要了解更多关于【计算机游戏程序设计实验指导书实验一 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。计算机游戏程序设计实验指导书实验一 GUI游戏界面的实现一、实验目的与要求熟悉及掌握GUI的高级控件,以及用法。掌握GUI自定义皮肤用法熟悉GUILayout的使用。熟悉2D贴图的绘制和帧动画的实现方法。二、实验内容及步骤熟悉GUI高级控件,练****使用GUI的高级控件制作2~3个游戏界面。练****使用GUI自定义皮肤,实现游戏界面的字体,背景颜色等设置。熟悉GUILayout的使用,联系使用GUILayout的水平线性布局和垂直线性布局,并加适当偏移。熟悉2D贴图的绘制和帧动画的实现方法,练****在界面中绘制静态图片和动画。三、 软件四、实验报告要求熟悉GUI高级控件,练****使用GUI的高级控件制作2~3个游戏界面。Label控件:usingUnityEngine;;lasskongjian:MonoBehaviour{publicTextureimageTexture;privateintimageWidth;privateintimageHeight;1privateintscreenWidth;privateintscreenHeight;UsethisforinitializationvoidStart(){得到屏幕宽高screenWidth=;screenHeight=;得到图片宽高imageWidth=;imageHeight=;}voidOnGUI(){(newRect(100,10,100,30),"hellounity");(newRect(100,120,imageWidth,imageHeight),imageTexture);}UpdateiscalledonceperframevoidUpdate(){}}2ButtonusingUnityEngine;;lasskongjian:MonoBehaviour{publicTexturebuttonTexture;privatestringstr;//UsethisforinitializationvoidStart(){str="请点击按钮! ";}voidOnGUI(){(newRect(10,10,,30),str);if((newRect(10,50,,),buttonTexture)){点击按钮修改提示信息str="您点击了图片按钮 ";}=;=;}UpdateiscalledonceperframevoidUpdate(){}}练****使用GUI自定义皮肤,实现游戏界面的字体,背景颜色等设置。usingUnityEngine;;lassNewBehaviourScript:MonoBehaviour{//自定义皮肤publicGUISkinliuna;//单选是否选中4privateboolchoose =false;//拖动窗口的位置privateRectwindowRect=newRect(20,20,120,50);//输入框中默认显示privatestringedit="请输入字符串 ";UsethisforinitializationvoidStart(){}voidOnGUI(){=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," 这是一个窗口");=null;绘制系统自带按钮}voidsetWindow(intwindowID){();绘制自定义按钮}UpdateiscalledonceperframevoidUpdate(){}}6熟悉GUILayout的使用,练****使用GUILayout的水平线性布局和垂直线性布局,并加适当偏移。7usingUnityEngine;;lassNewBehaviourScript1:MonoBehaviour{UsethisforinitializationvoidStart(){}voidOnGUI(){//(newRect(100,100,200,60));//();//();("One");//两个box中间偏移 (10);("Two");//();//两个纵向布局中间偏移 (20);8//();("Three");//两个box中间偏移 (10);("Four");//();//();//();}UpdateiscalledonceperframevoidUpdate(){}}9