游戏制作之路(34)游戏开始菜单的实现

栏目: 后端 · 发布时间: 5年前

内容简介:前面学习了怎么创建星星的预制件,也学习了怎么样创建UI按钮,那么这次我们就来学习创建游戏的开始菜单,一般情况之下,运行游戏之后,都会出现游戏菜单,比如选择主角、人物名称,又或者配置游戏的参数等,还有一个最主要的功能就是离开游戏,因为无论玩多久游戏,玩家总要吃饭、睡觉,总需要有一个温柔的方式退出游戏。接着下来就是在创建星星的例子里添加开始菜单,如下图:

前面学习了怎么创建星星的预制件,也学习了怎么样创建UI按钮,那么这次我们就来学习创建游戏的开始菜单,一般情况之下,运行游戏之后,都会出现游戏菜单,比如选择主角、人物名称,又或者配置游戏的参数等,还有一个最主要的功能就是离开游戏,因为无论玩多久游戏,玩家总要吃饭、睡觉,总需要有一个温柔的方式退出游戏。

接着下来就是在创建星星的例子里添加开始菜单,如下图:

游戏制作之路(34)游戏开始菜单的实现

在创建星星的例子里添加三个按钮状态的图片,也是前面使用过的图片,接着添加GUISkin对象,如下图:

游戏制作之路(34)游戏开始菜单的实现

接着下来,就是按前面学习过的内容来创建开始菜单,首先要创建一个脚本,把这个脚本绑定到主摄像机上,把这个脚本命名为StartMenu,同时添加如下内容:

游戏制作之路(34)游戏开始菜单的实现

刚刚创建StartMenu脚本的情况,接着添加下面的代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class StartMenu : MonoBehaviour {

    public GUISkin skin;
    private Rect btnStartRect;
    private Rect btnExitRect;
    // Use this for initialization
    void Start ()
    {
        btnStartRect = new Rect();
        btnExitRect = new Rect();
    }
	
	// Update is called once per frame
	void Update ()
    {
		
	}

    void OnGUI()
    {
        //
        btnStartRect.x = Screen.width / 3;
        btnStartRect.y = Screen.height * 2 / 5;
        btnStartRect.width = Screen.width / 3;
        btnStartRect.height = Screen.height / 5;

        //
        if (GUI.Button(btnStartRect, "开始", skin.button))
        {
            
        }

        //
        btnExitRect.x = Screen.width / 3;
        btnExitRect.y = Screen.height * 7 / 10;
        btnExitRect.width = Screen.width / 3;
        btnExitRect.height = Screen.height / 5;

        //
        if (GUI.Button(btnExitRect, "退出", skin.button))
        {
            Application.Quit();
        }
    }
}

在这个脚本里按前面的例子一样,添加 GUISkin 对象skin,这个对象虽然在界面里按下面的方式拖动GameGUISkin到它,如下图:

游戏制作之路(34)游戏开始菜单的实现

这时点击运行按钮,就可以看到如下的开始菜单:

游戏制作之路(34)游戏开始菜单的实现

到这里制作游戏的开始菜单就算完成了。

https://blog.csdn.net/caimouse/article/details/51749579


以上所述就是小编给大家介绍的《游戏制作之路(34)游戏开始菜单的实现》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

图解TCP/IP : 第5版

图解TCP/IP : 第5版

[日]竹下隆史、[日]村山公保、[日]荒井透、[日]苅田幸雄 / 乌尼日其其格 / 人民邮电出版社 / 2013-7-1 / 69.00元

这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。 书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。 本书适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考......一起来看看 《图解TCP/IP : 第5版》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

html转js在线工具
html转js在线工具

html转js在线工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具