Unity(11)-游戏退出实现

前言

结合UGUI按钮的情况下,按下按钮退出游戏
在编辑器模式下退出游戏是没有效果的,你得构建项目之后才能实现

在这里插入图片描述

其他介绍

微软官方C#函数文档

Unity官方API文档(英文)

Unity官方API文档(中文)

Unity官方用户手册(中文)

Unity游戏蛮牛API文档(中文)

Unity教程-C语言中文网

Unity用户手册-unity圣典

Unity组件手册-unity圣典

Unity脚本手册-unity圣典

上一篇笔记

Unity(10)-OnGUI界面

一、项目结构

在这里插入图片描述
在这里插入图片描述

二、按钮

按钮的图片如下

在这里插入图片描述

在场景窗口中右键选择UI中的Button按钮控件创建

在这里插入图片描述
在这里插入图片描述

默认会创建一个画布Canvas、一个事件系统EventSystem和文本Text
因为按钮的图片是一个叉,所以就不需要使用到文本了

在这里插入图片描述

如果画布Canvas太大的话需要调整一下宽度、高度和位置
默认情况下画布CanvasRectTransform组件是锁定的,所以需要把渲染模式RenderMode调整为WorldSpace

在这里插入图片描述

然后在Button控件上绑定对应的Sprite和大小

在这里插入图片描述

中间的矩形白色实线是画布Canvas的区域

在这里插入图片描述

三、脚本

[1]. 绑定脚本

先创建一个空的游戏对象,用于绑定脚本
命名为GameManager

在这里插入图片描述

然后在项目界面创建一个C#脚本用来控制游戏的退出

在这里插入图片描述

选择刚刚的游戏对象,并绑定脚本

在这里插入图片描述

[2]. 代码

里面写一个方法,当调用了这个方法Close就会执行Application.Quit()来退出游戏。

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

public class ugui : MonoBehaviour
{
    /// <summary>
    /// 退出游戏
    /// </summary>
    public void Close()
    {
        Application.Quit();//退出应用
    }
}

[3]. 绑定事件

选中按钮,找到按钮里面的Button组件的OnClick()参数,点击+号创建一个事件

在这里插入图片描述

绑定事件的时候需要先绑定挂载脚本的游戏对象

在这里插入图片描述

Function中有三个东西,对应的是GameManager的两个组件和一个GameObject
这个GameObject是默认含有的

在这里插入图片描述
在这里插入图片描述

我们之前创建的方法名字是Close(),其他的方法也都是默认含有的

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

之后构建Build一下项目就可以在游戏中实现退出的效果了。

在这里插入图片描述

  • 15
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦之海岛

创作不易,狐狸叹气

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值