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();//退出游戏
上一篇:美丽乡村苏州横泾乡森林公园景观设计
下一篇:针对老年人产品设计中的交互设计研究

基于人因工程的某大学教室设计

基于智慧文化校园app的研究与设计

基于人机工程的电动牙刷设计

基于移动互联的智能电动牙刷创新设计与研究

基于人的行为的步行空间研究

美术资源导入虚拟现实引...

基于人体测量的学生课桌...

辩护律师的作证义务和保...

浅谈新形势下妇产科护理...

多元化刑事简易程序构建探讨【9365字】

浅谈传统人文精神茬大學...

《醉青春》导演作品阐述

谷度酒庄消费者回访调查问卷表

国内外无刷直流电动机研究现状

中国古代秘书擅权的发展和恶变

拉力采集上位机软件开发任务书

高校网球场馆运营管理初探【1805字】