菜单
  

        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. 基于用户体验的天气类移动应用设计

  2. 基于Unity3D虚拟校园设计

  3. 基于品牌基因的智能焊接机器人工业设计研究

  4. Unity3D虚拟安迪沃霍尔作品展示设计与制作

  5. Unity3D现代风格家装设计与展示

  6. 解侗基于侗族文化视觉形象设计研究

  7. 中铁一局综合服务楼基于...

  8. 高警觉工作人群的元情绪...

  9. C++最短路径算法研究和程序设计

  10. g-C3N4光催化剂的制备和光催化性能研究

  11. 巴金《激流三部曲》高觉新的悲剧命运

  12. 浅析中国古代宗法制度

  13. 江苏省某高中学生体质现状的调查研究

  14. 中国传统元素在游戏角色...

  15. 现代简约美式风格在室内家装中的运用

  16. 上市公司股权结构对经营绩效的影响研究

  17. NFC协议物理层的软件实现+文献综述

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回