- 前言
- 其他介绍
- 上一篇笔记
- 一、项目结构
- 二、按钮
- 三、脚本
- [1]. 绑定脚本
- [2]. 代码
- [3]. 绑定事件
其他介绍结合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太大的话需要调整一下宽度、高度和位置
默认情况下画布Canvas的RectTransform组件是锁定的,所以需要把渲染模式RenderMode调整为WorldSpace
然后在Button控件上绑定对应的Sprite和大小
三、脚本 [1]. 绑定脚本中间的矩形白色实线是画布Canvas的区域
先创建一个空的游戏对象,用于绑定脚本
命名为GameManager
然后在项目界面创建一个C#脚本用来控制游戏的退出
[2]. 代码选择刚刚的游戏对象,并绑定脚本
里面写一个方法,当调用了这个方法Close就会执行Application.Quit()来退出游戏。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ugui : MonoBehaviour
{
///
/// 退出游戏
///
public void Close()
{
Application.Quit();//退出应用
}
}
[3]. 绑定事件
选中按钮,找到按钮里面的Button组件的OnClick()参数,点击+号创建一个事件
绑定事件的时候需要先绑定挂载脚本的游戏对象
在Function中有三个东西,对应的是GameManager的两个组件和一个GameObject
这个GameObject是默认含有的
我们之前创建的方法名字是Close(),其他的方法也都是默认含有的
之后构建Build一下项目就可以在游戏中实现退出的效果了。



