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

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

内容简介:前面学习了怎么创建星星的预制件,也学习了怎么样创建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)游戏开始菜单的实现》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Handbook of Data Structures and Applications

Handbook of Data Structures and Applications

Dinesh P. Mehta / Chapman and Hall/CRC / 2004-10-28 / USD 135.95

In the late sixties, Donald Knuth, winner of the 1974Turing Award, published his landmark book The Art of Computer Programming: Fundamental Algorithms. This book brought to- gether a body of kno......一起来看看 《Handbook of Data Structures and Applications》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

MD5 加密
MD5 加密

MD5 加密工具

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

HEX HSV 互换工具