菜单
  

        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();//退出游戏
  1. 上一篇:美丽乡村苏州横泾乡森林公园景观设计
  2. 下一篇:针对老年人产品设计中的交互设计研究
  1. 基于unity引擎的手游角色场景与交互设计

  2. 基于消费者心理的商业橱窗设计

  3. 基于个性化定制的老年产品设计研究

  4. 基于Unity3D的塔防类手机游戏设计

  5. 基于Unity的休闲游戏角色及场景设计

  6. 基于FLASH的灯具的网络广告动画展示

  7. Unity3d潜行射击游戏设计

  8. java+mysql车辆管理系统的设计+源代码

  9. 乳业同业并购式全产业链...

  10. 中考体育项目与体育教学合理结合的研究

  11. 杂拟谷盗体内共生菌沃尔...

  12. 电站锅炉暖风器设计任务书

  13. 十二层带中心支撑钢结构...

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 大众媒体对公共政策制定的影响

  16. 当代大学生慈善意识研究+文献综述

  17. 酸性水汽提装置总汽提塔设计+CAD图纸

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回