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();//退出游戏
- 上一篇:美丽乡村苏州横泾乡森林公园景观设计
- 下一篇:针对老年人产品设计中的交互设计研究
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
乳业同业并购式全产业链...
中考体育项目与体育教学合理结合的研究
杂拟谷盗体内共生菌沃尔...
电站锅炉暖风器设计任务书
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
大众媒体对公共政策制定的影响
当代大学生慈善意识研究+文献综述
酸性水汽提装置总汽提塔设计+CAD图纸