毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于Unity引擎的三维游戏“火线突围”设计(5)
public Texture tex_help;//帮助菜单贴图
public Texture tex_option;//设置菜单贴图
public Texture tex_x;//游戏第二章界面贴图
private int gameState;//当前游戏状态
}
绘制游戏主界面,配合If语句判定所绘制的按钮是否被点击,使用OnGUI()函数实现按钮的绘制,计算屏幕当前宽度和高度,设定按钮大小,通过换算使得按钮居中纵向排布,并且实现相关按钮的点击功能。
具体实现代码如下:
//绘制主菜单界面
void RenderMainMenu()
{
GUI.skin = menui;//设置界面皮肤
GUI.DrawTexture(new Rect(0,0,Screen.width,Screen.height),tex_BG);//绘制游戏背景图
//绘制开始游戏按钮
if (GUI.Button(new Rect(Screen.width/2 - 80,250,160,40),"","btn_start"))
{
gameState = STATE_STARTGAME;//跳转状态
}
//绘制游戏设置按钮
if (GUI.Button(new Rect(Screen.width/2 - 80,350,160,40),"","btn_option"))
{
gameState = STATE_OPTION;//跳转状态
}
//绘制游戏帮助按钮
if (GUI.Button(new Rect(Screen.width/2 - 80,450,160,40),"","btn_help"))
{
gameState = STATE_HELP;//跳转状态
}
//绘制游戏退出按钮
if (GUI.Button(new Rect(Screen.width/2 - 80,550,160,40),"","btn_exit"))
{
Application.Quit();//退出游戏
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
美丽乡村苏州横泾乡森林公园景观设计
下一篇:
针对老年人产品设计中的交互设计研究
基于人因工程的某大学教室设计
基于智慧文化校园app的研究与设计
基于人机工程的电动牙刷设计
基于移动互联的智能电动牙刷创新设计与研究
基于人的行为的步行空间研究
美术资源导入虚拟现实引...
基于人体测量的学生课桌...
辩护律师的作证义务和保...
浅谈新形势下妇产科护理...
多元化刑事简易程序构建探讨【9365字】
浅谈传统人文精神茬大學...
《醉青春》导演作品阐述
谷度酒庄消费者回访调查问卷表
国内外无刷直流电动机研究现状
中国古代秘书擅权的发展和恶变
拉力采集上位机软件开发任务书
高校网球场馆运营管理初探【1805字】